Ibm mobilefirst IBM Worklight 6.0-无法访问Worklight服务器

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服务器已启动且可访问

我首先安装了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]
未能将应用程序部署到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.
若干建议:

  • 这是同样的问题。按照这里给出的说明操作
  • 确保未使用默认端口号10080
  • 创建新的Worklight项目和应用程序后

    • 在Eclipse中转到Servers视图并启动服务器(不要构建应用程序);看看它是否能正常加载
    • 您可以查看Worklight Development Server控制台视图中的日志

  • 查看更改主机值是否有帮助。您也可以在这里更改端口,以防10080被占用,并且您无法出于任何原因释放它


  • 我不知道有多少人面临这种类型的问题,他们的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)

  • 在Worklight Studio中,打开服务器视图
  • 双击Worklight Development Server以打开概览页面
  • 在概述页面中,单击运行时环境
  • 运行时环境窗口在JRE窗格中单击配置JRE…
  • 它显示首选项窗口,在该窗口中单击添加按钮