我已经为Eclipse安装了MobileFirst 7(CN4V3EN),而且我在部署项目环境时遇到了问题。
我采取的步骤:
创建了MobileFirst Project-> Hybrid Application并为其命名。
尝试在Mobile First Development Server上运行,并且执行得非常完美。
创建了一个iPhone环境试图在Mobile First Development Server上运行并得到:
无法将应用程序'werwer'部署到MobileFirst Server:
HTTP 500 - 内部服务器错误
[ERROR]发生未传播的异常,将传播到该异常 容器。 [错误] SRVE0777E:应用程序抛出异常 类 'org.apache.wink.server.internal.RequestProcessor.handleRequest:195' javax.servlet.ServletException:java.lang.VerifyError :(类: 组织/阿帕奇/ OpenJPA的/ UTIL / COM $工作灯$ $共同UTIL $ SortedProperties $ 0 $代理, 方法:删除签名:(Ljava / lang / Object; Ljava / lang / Object;)Z) 期望在堆栈上找到整数 org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:195) 在 org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:133) 在 com.ibm.worklight.admin.services.RestServlet.service(RestServlet.java:43) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:668)at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1275) 在[内部课程] at com.ibm.worklight.admin.services.RestFilter.doFilter(RestFilter.java:61) ...
这也发生在我在Worklight 6.2中完成的项目中(在迁移7之后)。
我使用的是Windows 7和java 1.8.0_31(64位)。
如果我在OpenSUSE上部署到Mobile First 7服务器(CN4V2EN),也会发生同样的情况。
答案 0 :(得分:8)
Worklight和MobileFirst Platform不支持Java 8 降级到Java 6或7并再次尝试(确保Eclipse也配置为使用该版本的JRE)。