Ibm mobilefirst IBM Worklight 6.0-无法访问Worklight服务器
当我试图通过右键单击应用程序名称->运行方式->全部构建和部署来构建和部署我的应用程序时。。。我在控制台中收到一个失败通知: 未能将应用程序部署到Worklight server:请验证 Worklight服务器已启动且可访问 我首先安装了EclipseJuno,然后在其中安装了WorklightV6插件。是否需要通过其他方式安装Worklight server 这是整个日志: [2013-07-21 09:55:04]FWLPL0001W:服务器尚未启动。建造五月 初审失败。[2013-07-21 09:55:13]开始构建 流程:应用程序“HelloWorklightApp”,所有环境[2013-07-21] 09:55:14]FWLPL0010W:从目标服务器检测到“本地主机” 配置使用主机的主IP地址, 101.218.109.86,以构建Worklight应用程序。考虑使用完全限定的主机名(避免使用“本地主机”)或有效IP 改为地址。可以通过打开 来自的Worklight Development Server的配置编辑器 “服务器”视图。[2013-07-21 09:55:16]申请 “HelloWorklightApp”,所有环境的构建都已完成。[2013-07-21 09:55:16]使用部署应用程序“HelloWorklightApp” 将所有环境连接到Worklight Server。。。[2013-07-21 09:55:38]Ibm mobilefirst IBM Worklight 6.0-无法访问Worklight服务器,ibm-mobilefirst,worklight-studio,worklight-server,Ibm Mobilefirst,Worklight Studio,Worklight Server,当我试图通过右键单击应用程序名称->运行方式->全部构建和部署来构建和部署我的应用程序时。。。我在控制台中收到一个失败通知: 未能将应用程序部署到Worklight server:请验证 Worklight服务器已启动且可访问 我首先安装了EclipseJuno,然后在其中安装了WorklightV6插件。是否需要通过其他方式安装Worklight server 这是整个日志: [2013-07-21 09:55:04]FWLPL0001W:服务器尚未启动。建造五月 初审失败。[2013-07-
未能将应用程序部署到Worklight server:请验证 Worklight服务器已启动且可访问 这是我启动服务器时得到的完整日志-
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.6.0_45-b06 (en_IN)
[AUDIT ] CWWKE0001I: The server worklight has been launched.
[ERROR ] CWWKO0221E: TCP Channel defaultHttpEndpoint initialization did not succeed. The socket bind did not succeed for host 10.0.0.1 and port 8080. The port might already be in use.
[AUDIT ] CWWKZ0058I: Monitoring dropins for applications.
[err] 255 WorklightPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[err] 2256 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.Runtime - Starting OpenJPA 1.2.2
[err] 2850 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.HSQLDictionary".
[err] 1 WorklightReportsPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightReportsPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[AUDIT ] CWWKF0011I: The server worklight is ready to run a smarter planet.
[err] 1 WorklightPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[err] 214 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.Runtime - Starting OpenJPA 1.2.2
[err] 216 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.HSQLDictionary".
[err] 0 WorklightReportsPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightReportsPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[AUDIT ] CWWKZ0022W: Application _MobileBrowserSimulator has not started in 33.066 seconds.
[AUDIT ] CWWKZ0022W: Application TestWorklightProject has not started in 31.548 seconds.
[AUDIT ] CWWKZ0022W: Application HelloWorklightProject has not started in 30.002 seconds.
[审核]CWWKE001I:服务器worklight已启动。[错误
]CWWKO0030E:启动链时生成异常
由于异常,链defaultHttpEndpoint
com.ibm.wsspi.channelfw.exception.ChannelException:TCP通道:
defaultHttpEndpoint-启动通道时出现问题:无法
建立环回连接【审核】CWWKZ0058I:监控
应用程序的dropins。[审核]CWWKF0011I:服务器工作灯
准备运行一个更智能的星球。[审核]CWWKZ0022W:申请
_MobileBrowserSimulator在30.002秒内未启动。[审核]CWWKZ0022W:应用程序HelloWorklightProject尚未在中启动
30.001秒。[审核]CWWKG0016I:正在启动服务器配置更新。[审核]CWWKG0018I:服务器配置不正确
更新。未检测到功能变化。【审核】CWWKG0016I:
正在启动服务器配置更新。【审核】CWWKG0017I:本次审核
服务器配置在0.043秒内成功更新。[审计
]CWWKZ0022W:应用程序TestWorklightProject尚未在中启动
30.002秒
更改prt和IP地址后记录-
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.6.0_45-b06 (en_IN)
[AUDIT ] CWWKE0001I: The server worklight has been launched.
[ERROR ] CWWKO0221E: TCP Channel defaultHttpEndpoint initialization did not succeed. The socket bind did not succeed for host 10.0.0.1 and port 8080. The port might already be in use.
[AUDIT ] CWWKZ0058I: Monitoring dropins for applications.
[err] 255 WorklightPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[err] 2256 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.Runtime - Starting OpenJPA 1.2.2
[err] 2850 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.HSQLDictionary".
[err] 1 WorklightReportsPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightReportsPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[AUDIT ] CWWKF0011I: The server worklight is ready to run a smarter planet.
[err] 1 WorklightPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[err] 214 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.Runtime - Starting OpenJPA 1.2.2
[err] 216 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - Using dictionary class "org.apache.openjpa.jdbc.sql.HSQLDictionary".
[err] 0 WorklightReportsPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - An error occurred while registering a ClassTransformer with PersistenceUnitInfo: name 'WorklightReportsPU', root URL [file:/C:/Users/Anil%20kumar/workspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]. The error has been consumed. To see it, set your openjpa.Runtime log level to TRACE. Load-time class transformation will not be available.
[AUDIT ] CWWKZ0022W: Application _MobileBrowserSimulator has not started in 33.066 seconds.
[AUDIT ] CWWKZ0022W: Application TestWorklightProject has not started in 31.548 seconds.
[AUDIT ] CWWKZ0022W: Application HelloWorklightProject has not started in 30.002 seconds.
若干建议:
- 在Eclipse中转到Servers视图并启动服务器(不要构建应用程序);看看它是否能正常加载
- 您可以查看Worklight Development Server控制台视图中的日志
我不知道有多少人面临这种类型的问题,他们的Worklight服务器工作不正常,但以下是我为解决问题而采取的几个步骤 1) 删除了我的整个Eclipse文件夹 2) 再次从我从Eclipse站点下载的压缩文件中提取Eclipse文件夹 3) 使用Eclipse中“帮助”选项卡中的“安装新软件”选项安装Worklight v6插件。 使用此过程安装的更多详细信息可在此链接中找到- 我的建议是不要使用Eclipse Marketplace安装插件,因为我遇到了麻烦 在我的两个系统中使用它。
4) 重新启动Eclipse并检查。在我的例子中,这是一个代理问题。检查您是否在IE工具->连接->局域网设置中配置了代理。
为了使部署工作正常,我不得不禁用它。这也可能是由于您的工作站上运行多个网络造成的。我发现安装VMWare会导致Worklight的构建端变得混乱。它在主机LAN端口上启动服务器,但在尝试部署应用程序时会查找“localhost”,在我的机器上,它会获取VMWare LAN适配器的IP地址 双击服务器并将“主机名:”字段更改为本地LAN的IP地址 如果在尝试构建和部署时看到以下情况,我知道我遇到了问题:
FWLPL0010W:从目标服务器配置中检测到“本地主机”。使用主机的主IP地址192.168.10.1构建Worklight应用程序。考虑使用一个完全限定的主机名(避免使用“本地主机”)或一个有效的IP地址。通过从“服务器”视图打开Worklight Development Server的配置编辑器,可以修改该值 我不得不面对同样的问题,但我的问题是我使用了Jre 1.8。因此,通过检查所有可能的路径,我最终以休闲方式更改了jre7路径 实际上,IBM Worklight需要JRE和JDK 1.7(7)