0

我将war文件和适配器文件部署到tomcat,一切都很好,但是当我尝试访问worklight服务器时,请求是

[http://10.30.3.11:8080/nantian/apps/services/api/attendance/android/query]

并且logcat出现这个错误

[http://10.30.3.11:8080/nantian/apps/services/api/attendance/android/query]失败。状态:500,响应:服务器无法处理来自应用程序的请求。请稍后再试。[http://10.30.3.11:8080/nantian/apps/services/api/attendance/android/query]无法读取未定义的属性“错误”

并且tomcat出现以下错误:

java.lang.RuntimeException:唯一约束:发现 2 个实现接口 com.worklight.server.report.api.GadgetReportsService 的 bean(在 4 个 spring 应用程序上下文中)。在 com.worklight.server.bundle.api.ServiceManager.getServiceConsumer(ServiceManager.java:133) 在 com.worklight.core.bundle.CoreServiceManager.getGadgetsReportService(CoreServiceManager.java:47) 在 com.worklight.core.auth.impl .AuthenticationContext.logLoginActivity(AuthenticationContext.java:337) 在 com.worklight.core.auth.impl.AuthenticationContext.checkAuthentication(AuthenticationContext.java:495) 在 com.worklight.core.auth.impl.AuthenticationContext.processRealms(AuthenticationContext.java :396) 在 com.worklight.core.auth.impl.AuthenticationContext.pushCurrentResource(AuthenticationContext.java:373) 在 com.worklight.core.auth.impl。

我确定我只是将一个war文件部署到tomcat,但是我一次又一次地尝试部署war文件来测试应用程序,当然,在部署之前取消部署文件。并且worklight服务器是5.0.5, mysql 5.1.47,tomcat 7.0.37。任何帮助?提前谢谢。

4

1 回答 1

1

这是使用 IBM Installation Manager 进行的安装吗?如果您使用它在 Tomcat 上安装 Worklight,那么它还在安装期间部署了一个 worklight.war 文件。

确保通过 Tomcat 管理器视图(通常为http://localhost:8080/manager)取消部署此 .war 文件。我还会转到文件系统并确保没有其他文件(.war 文件、worklight.home、...)。

接下来,部署您自己的 .war 文件(可能是 nantian.war 或类似文件)。

于 2013-04-09T05:29:55.067 回答