0

在部署适配器时,我正在使用 IBM MobileFirst Platform 8.0。

我对这个平台很陌生,并尝试遵循此处的说明 http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/creating-adapters/#creating-adapters-using-mobilefirst-cli

我安装了 mfp 服务器,mfpdev-cli,安装了 maven,创建了一个适配器(这只是一个默认适配器)。然后,运行

mfpdev adapter build 

手术很成功。

但是,当我尝试使用 mfpdev 部署到 mfp 服务器时,控制台出现错误,并且未部署适配器。

这是错误:

[INFO] -----------------------------------------------------------------------
[INFO] Building SampleAdapter 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- adapter-maven-plugin:8.0.2018021101:deploy (default-cli) @ SampleAdapter ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.529 s
[INFO] Finished at: 2561-03-08T19:20:29+07:00
[INFO] Final Memory: 8M/112M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.ibm.mfp:adapter-maven-plugin:8.0.2018021101:deploy (default-cli) on project SampleAdapter: Unexpected response from http://localhost:9080/mfpadmin/management-apis/2.0/runtimes/mfp/adapters -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Error deploying adapter
undefined
Error: An error occurred during an attempt to deploy the adapter. See the 
preceding messages for details.

当我查看 mfp 服务器日志时,它显示了这个错误。

[ERROR   ] RuntimeMBeanCallable.call() exception                                                                        

java.lang.reflect.UndeclaredThrowableException                                                                    
[err] java.lang.reflect.UndeclaredThrowableException                                                                    
[err]   at com.sun.proxy.$Proxy342.changeDeploymentState(Unknown Source)                                                
[err]   at com.ibm.mfp.admin.actions.ArtifactDeploymentTransaction.prepareMBean(ArtifactDeploymentTransaction.java:822) 
[err]   at com.ibm.mfp.admin.actions.util.RuntimeMBeanWorkerThreadCaller$RuntimeMBeanCallale.call(RuntimeMBeanWorkerThreadCaller.java:76)                                                                                                      
[err]   at com.ibm.mfp.admin.actions.util.RuntimeMBeanWorkerThreadCaller.callSynchronouslyRuntimeMBeanWorkerThreadCaller.java:206)                                                                                                             
[err]   at com.ibm.mfp.admin.actions.util.RuntimeMBeanPoolCaller.callRuntimeMBeans(RuntimeMBeanPoolCaller.java:91)      
.
.
.
.
[err]   at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)                                     
[err]   at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:501)                                      
[err]   at java.lang.Throwable.readObject(Throwable.java:914)                                                           
[err]   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)                                                  
[err]   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)                                
[err]   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)                        
[err]   at java.lang.reflect.Method.invoke(Method.java:497)                                                             
[err]   at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)                                      
[err]   at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1900)                                        
[err]   at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)                                    
[err]   at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)                                           
[err]   at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2000)                                     
[err]   at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1924)                                        
[err]   at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)                                    
[err]   at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)                                           
[err]   at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)                                             
[err]   at com.ibm.ws.jmx.connector.server.rest.JSONSerializationHelper.readObject(JSONSerializationHelper.java:69)     
[err]   at [internal classes]                                                                                           
[err]   ... 102 more                                                                                                    
[ERROR   ] Unable to delete configuration with id ADAPTER_CONTENT due to exception FWLSE3208E: An invalid status code "404" was returned. 
The response content is "{"reason":"configuration_not_found","details":"CNFSRVE115: configuration with id 'ADAPTER_CONTENT' for schema 'mfp_default_schema' with version '1.0' not found"}".                                  

但是,我确实浏览了服务器启动日志,似乎有一些[err],我不确定这是否是错误。

[WARNING ] CWNEN0070W: The javax.ws.rs.CookieParam annotation class will not be recognized because it was loaded from the file:/D:/MobileFirst/mfp server/usr/servers/mfp/apps/mfp-push-service.war location rather than from a product class loader.
[err] 670  PushPU-derby  INFO   [Default Executor-thread-2] openjpa.Runtime - Starting OpenJPA 2.4.1
[err] 1363  PushPU-derby  INFO   [Default Executor-thread-2] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.DerbyDictionary".
[err] 2688  PushPU-derby  INFO   [Default Executor-thread-2] openjpa.jdbc.JDBC - Connected to Apache Derby version 10.10 using JDBC driver Apache Derby Embedded JDBC Driver version 10.11.1.1 - (1616546).
[AUDIT   ] CWWKZ0001I: Application mfp started in 47.549 seconds.
[AUDIT   ] CWWKZ0001I: Application imfpush started in 49.088 seconds.
[19:12:51,128][WARN ][org.elasticsearch.bootstrap] JNA not found. native methods will be disabled.
[err] 24634  WorklightManagementPU-derby  INFO   [Default Executor-thread-5] openjpa.Runtime - Starting OpenJPA 2.4.1
[err] 24634  WorklightManagementPU-derby  INFO   [Default Executor-thread-5] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.DerbyDictionary" (Apache Derby 10.11.1.1 - (1616546) ,Apache Derby Embedded JDBC Driver 10.11.1.1 - (1616546)).
[err] 24650  WorklightManagementPU-derby  INFO   [Default Executor-thread-5] openjpa.jdbc.JDBC - Connected to Apache Derby version 10.10 using JDBC driver Apache Derby Embedded JDBC Driver version 10.11.1.1 - (1616546).
[AUDIT   ] CWWKZ0001I: Application analytics-service started in 58.394 seconds.

我找不到针对此问题的任何解决方案或资源。只有一些线程在谈论这个,但他们也无法解决它。

未找到版本为“1.0”的架构“mfp_default_schema”的 ID 为“ADAPTER_CONTENT”的配置

https://www.cpume.com/question/fezseeoz-unable-to-delete-configuration-with-id-adapter-content-due-to-exception-fwlse320.html

我还尝试从 MobileFirst 应用程序 Web 控制台进行部署。它也失败了。

我的机器环境如下:

OS : Win7 SP1
JDK :  1.8.0_60-b27
Maven  :  3.5.2
MFP Server : 8.0.0.00-20180220-083852
mfpdev-cli : 8.0.0-2017102406

有没有人经历过这种情况?所有帮助和建议将不胜感激......

4

0 回答 0