在IBM MobileFirst Platform 8.0上部署适配器失败

时间:2018-03-08 15:52:36

标签: ibm-mobilefirst mfp

我在部署适配器时使用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,创建了一个适配器(它只是一个默认适配器)。然后,运行

DB::statement()

手术很成功。

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

这是错误:

mfpdev adapter build 

当我查看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.

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

[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"}".                                  

我无法找到任何解决此问题的解决方案或资源。只有几个线程在讨论这个问题,但他们也无法解决这个问题。

Configuration with id 'ADAPTER_CONTENT' for schema 'mfp_default_schema' with version '1.0' not found

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

我还尝试从MobileFirst Application Web Console进行部署。它也失败了。

我的机器环境如下:

[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.

以前有人经历过这个吗? 所有的帮助和建议将不胜感激......

0 个答案:

没有答案