【发布时间】:2014-04-24 15:42:57
【问题描述】:
我确实编写了一个简单的 java web 服务(使用 javax jws)。我正在尝试将此服务部署到 openshift 的 Jboss 服务器中。当我尝试访问服务时,我收到了上述异常。
Java 服务接口:
@PermitAll
@WebService
@SOAPBinding(style = Style.RPC)
public interface CalWebService {
@WebMethod int add(int x, int y);
}
Java 服务实现:
@PermitAll
@WebService(
endpointInterface="cmps.CalWebService",
portName="CalWebServicePort",
serviceName="CalWebService")
public class CalWebServiceImp implements CalWebService {
@Override
public int add(int a, int b) {
return a + b;
}
}
例外:http://cmps-mohamadjaber.rhcloud.com/CalWebService
HTTP 状态 500 -
输入异常报告
消息
描述服务器遇到了一个内部错误(),导致它无法完成这个请求。
异常
javax.servlet.ServletException: Servlet cmps.CalWebServiceImp 的 Servlet.init() 抛出异常 org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) java.lang.Thread.run(Thread.java:744) 根本原因
javax.xml.ws.WebServiceException: 无法获取端点:jboss.ws:context=,endpoint=cmps.CalWebServiceImp org.jboss.wsf.stack.cxf.transport.ServletHelper.initServiceEndpoint(ServletHelper.java:108) org.jboss.wsf.stack.cxf.transport.ServletHelper.initEndpoint(ServletHelper.java:82) org.jboss.wsf.stack.cxf.CXFServletExt.loadBus(CXFServletExt.java:64) org.jboss.wsf.stack.cxf.CXFServletExt.init(CXFServletExt.java:58) org.jboss.wsf.spi.deployment.WSFServlet.init(WSFServlet.java:57) org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) java.lang.Thread.run(Thread.java:744) note 根本原因的完整堆栈跟踪可在 JBoss Web/7.0.13.Final 日志中找到。
JBoss Web/7.0.13.Final
【问题讨论】:
标签: java web-services openshift