我正在尝试在developerWorks上关注Worklight的入门部分。我已将Worklight Studio 6.1 Consumer Edition(而不是开发版)安装到Eclipse 4.3.2中。我做了一个应用程序的基本创建,并试图运行它。但是,为我自动创建的Worklight Development Server将无法启动。我删除了应用程序以查看是否可以启动它但它仍然失败。错误消息是:
[ERROR ] CWWKZ0005E: The application _MobileBrowserSimulator cannot start because the server is not configured to handle applications of type war.
这与我创建的应用程序获得的错误相同。我看不到服务器配置中的任何地方告诉它是否应该处理WAR文件。事实上,它很乐意允许我通过服务器配置编辑器添加基于WAR文件的Web应用程序。 Worklight Development Server的整个控制台是:
Listening for transport dt_socket at address: 10777
Launching worklight (WebSphere Application Server 8.5.5.0/wlp-1.0.3.20130524-0951) on Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_51-b13 (en_US)
[AUDIT ] CWWKE0001I: The server worklight has been launched.
[AUDIT ] CWWKZ0058I: Monitoring dropins for applications.
[AUDIT ] CWWKF0011I: The server worklight is ready to run a smarter planet.
[ERROR ] CWWKZ0005E: The application _MobileBrowserSimulator cannot start because the server is not configured to handle applications of type war.
[AUDIT ] CWWKE0036I: The server worklight stopped after 1 minutes, 0.848 seconds.
如何告诉开发服务器处理WAR文件?或者是其他事情发生在这里?
答案 0 :(得分:1)
事实证明问题是我用来运行Eclipse的Java JDK而不是Kepler的版本。我使用IBM Java 7 JDK来运行Eclipse,但是已经配置了Oracle Java 7 JDK来运行Eclipse中的任何应用程序。我被告知要使用Oracle JDK,但认为这只是用于运行应用程序。一旦我使用Oracle JDK切换到运行Eclipse,我的应用程序和服务器就启动了。因此,只要您使用Oracle JDK,Worklight Studio v6.1似乎可以与Eclipse Kepler SR2一起使用。
答案 1 :(得分:1)
遇到同样的问题,这里是我修复它的步骤。 确保系统使用jre 7,我卸载了jdk 1.8和jre 8。 确保你使用jre 7运行eclipse。我正在运行eclipse EE 4.4.0。 在eclipse中转到>> windows>>偏好设置>> - java>>已安装的JRE>&gt ;:添加JRE 7目录然后选择它 - java>>编译器:java合规级别1.7
执行上述操作后,最重要的一步是切换到新的工作区。文件>>切换工作区>>其他:键入新工作区的目录。
eclipse启动后,只需运行服务器即可。 如果稍后从旧工作区导入项目,请确保在移动项目后清理并构建项目。
答案 2 :(得分:0)
这应该是开箱即用的,因为Worklight Studio本身会生成.war文件。
确保使用Eclipse Jave EE 4.3.1 (" Kepler" SR1)
将它与新工作区一起使用
并全新安装了Worklight