我在Linux上使用以下内容
我在messages.log中看不到任何其他错误/异常,除此之外我不知道在WAS Liberty配置文件中更改'timeout'值的位置。
http://pastebin.com/7uuVtjHL(server.xml)
http://pastebin.com/2ScrUQLa(messages.log)
应用程序类抛出的异常 'com.worklight.core.auth.impl.AuthenticationFilter.isWaitingForSynchronization:598' javax.servlet.ServletException:java.lang.RuntimeException:Timeout 等待管理服务启动.120秒。在 com.worklight.core.auth.impl.AuthenticationFilter.isWaitingForSynchronization(AuthenticationFilter.java:598) 在 com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:141) 在 com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:207) 在[内部类]引起:java.lang.RuntimeException:超时 等待管理服务启动.120秒。在 com.worklight.core.init.WorklightServletInitializer $ 1.run(WorklightServletInitializer.java:121) 在java.lang.Thread.run(Thread.java:798)
答案 0 :(得分:0)
现在看起来您遇到的问题与此处提到的相同:How to solve management service not starting up in Worklight 6.2
您目前正在使用messages.log文件使用IBM Java 1.7:
java.home = /usr/lib/jvm/java-1.7.0-ibm-1.7.0.9.0.x86_64/jre
下载Oracle Java 1.7并确保您的java.home指向它。启动服务器,看看是否有任何差异。
相反,或者另外,您可以尝试:https://developer.ibm.com/answers/questions/184195/no-runtime-can-be-found-and-failed-to-obtain-jmx-c.html
在server.xml中找到以下内容:
<jndiEntry jndiName="ibm.worklight.admin.jmx.host" value="localhost"/>
将“localhost”替换为主机的公共IP地址,然后启动服务器。