IBM Worklight 6.0 - 开发服务器/控制台问题

Posted

技术标签:

【中文标题】IBM Worklight 6.0 - 开发服务器/控制台问题【英文标题】:IBM Worklight 6.0 - Development Server/Console Problems 【发布时间】:2013-06-25 16:02:43 【问题描述】:

在 Worklight v5.0.6 中的 Worklight Console 的 MBS 中预览混合应用程序轻而易举,因为它开箱即用。

Worklight 6.0 已被证明有点棘手。有人可以指出我的 Worklight Console 启动和运行的正确方向吗?

这是我的 Eclipse 控制台日志

CWWKE0005E: The runtime environment could not be launched.
CWWKE0029E: An instance of server worklight is already running.

我没有更改任何端口信息。

Eclipse.ini:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

更新: 完成了 Idan 回复中的步骤; Eclipse 中 Worklight Development Server 控制台视图中的结果:

[err] 28 WorklightPU WARN [计划执行线程 1] openjpa.Runtime - 注册时出错 具有 PersistenceUnitInfo 的 ClassTransformer:名称“WorklightPU”,根 网址 [文件:/Users/mwoods/Desktop/TestWorkspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]。 错误已被消耗。要查看它,请设置您的 openjpa.Runtime 日志 水平跟踪。加载时类转换将不可用。 [错误] 460 WorklightPU 信息 [计划执行线程 1] openjpa.Runtime - 启动 OpenJPA 1.2.2 [err] 524 WorklightPU INFO [Scheduled Executor-thread-1] openjpa.jdbc.JDBC - 使用字典类 “org.apache.openjpa.jdbc.sql.HSQLDictionary”。 [err] 1 WorklightReportsPU WARN [Scheduled Executor-thread-1] openjpa.Runtime - 注册时出错 具有 PersistenceUnitInfo 的 ClassTransformer:名称“WorklightReportsPU”, 根网址 [文件:/Users/mwoods/Desktop/TestWorkspace/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]。 错误已被消耗。要查看它,请设置您的 openjpa.Runtime 日志 水平跟踪。加载时类转换将不可用。

还有:

启动工作灯(WebSphere Application Server 8.5.5.0/wlp-1.0.3.20130524-0951) 在 Java HotSpot(TM) 64 位服务器 VM,版本 1.6.0_45-b06-451-11M4406(en_US)[审核] CWWKE0001I: 服务器工作灯已启动。 [错误] CWWKO0221E: TCP 通道 defaultHttpEndpoint 初始化没有成功。套接字绑定 主机 * 和端口 10080 未成功。该端口可能已经是 正在使用中。

解决方案: 更改端口号并重新启动我的计算机。

【问题讨论】:

【参考方案1】:

我会对您所做的逐步操作更感兴趣。请根据步骤编辑您的问题。

让我们也试试这个非常基本的场景:

    拥有一个全新的Eclipse Jave EE 4.2.2 ("Juno" SR2) 新工作区,并安装了 Worklight Studio 6.0 转到 Servers 视图,启动 Worklight Development Server 创建一个新的 Worklight 项目 右键项目,选择Open Worklight Console

上述方法有效吗?


根据问题的更新: 关于WorklightPU的三个错误会一直显示,与你的问题无关;我们将来会尝试永久删除这些内容。

至于您的问题:find out which process occupies port 10080,重新启动 Eclipse 并再次启动 Worklight Development Server。

或者,您可以更改新的默认端口号:

    导航到服务器视图 扩展Worklight Development Server 条目 双击Server Configuration 选择HTTP Endpoint 在窗口右侧,更改port 值 重启服务器

或者#2,重启机器? :)

【讨论】:

已完成步骤 1-3 控制台:在 Java HotSpot(TM) 64 位服务器 VM 版本 1.6.0_45- 上启动 worklight (WebSphere Application Server 8.5.5.0/wlp-1.0.3.20130524-0951) b06-451-11M4406 (en_US) [AUDIT] CWWKE0001I: 服务器工作灯已启动。 [错误] CWWKO0221E: TCP 通道 defaultHttpEndpoint 初始化未成功。主机 * 和端口 10080 的套接字绑定未成功。该端口可能已在使用中。 [AUDIT ] CWWKZ0058I:监视应用程序的 dropins。 [AUDIT ] CWWKF0011I:服务器工作灯已准备好运行更智能的星球。 您是否正在运行另一个 Eclipse? 10080 端口被占用了吗...? 你在问题​​中提到的三个错误是不相关的;它们将始终显示出来。 检查 OS X 中哪个程序使用了 10080 端口:databasically.com/2011/06/02/… 只运行了一个 Eclipse,但端口 1080 上似乎有一些东西:➜ ~ sudo lsof -i :10080 密码:命令 PID 用户 FD 类型设备大小/关闭节点名称 java 9857 mwoods 54u IPv6 0x8d1f1d519f0e7eb 0t0 TCP *:amanda (LISTEN) ➜ ~

以上是关于IBM Worklight 6.0 - 开发服务器/控制台问题的主要内容,如果未能解决你的问题,请参考以下文章

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

IBM Worklight 6.0 - 无法将应用程序发布到 Application Center?

IBM Worklight 6.0 - 使用 Web 服务的混合应用程序无法在实际设备上运行?

IBM Worklight 6.0 - 如何将 Worklight 应用程序部署到 Worklight Server?

IBM Worklight 6.0 - 如何覆盖后退按钮?

IBM Worklight 6.0 - worklight studio 在哪里获取嵌入式服务器的 IP 地址