gpt4 book ai didi

javax jws deploy 无法获取端点

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:25:16 28 4
gpt4 key购买 nike

我确实写了一个简单的 java web 服务(使用 javax jws)。我正在尝试将此服务部署到 openshift 的 Jboss 服务器中。当我尝试访问该服务时,我收到了上述异常。

Java 服务接口(interface):

@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(线程.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(线程.java:744)注意 JBoss Web/7.0.13.Final 日志中提供了根本原因的完整堆栈跟踪。

JBoss Web/7.0.13.Final

最佳答案

你需要在WEB-INF下创建一个jboss-web.xml文件与:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/</context-root>
</jboss-web>

如此处解释: openshift - how to obtain webservice endpoint

关于javax jws deploy 无法获取端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22488190/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com