当前位置: 首页 > 知识库问答 >
问题:

javax jws-deploy无法获取endpoint

岳迪
2023-03-14

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

@PermitAll
@WebService
@SOAPBinding(style = Style.RPC)
public interface CalWebService {
    @WebMethod int add(int x, int y);
}
@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状态500-

类型异常报告

消息

说明服务器遇到内部错误(),无法完成此请求。

例外

javax。servlet。ServletException:Servlet。用于servlet CMP的init()。CalWebServiceImp引发了异常组织。jboss。像网状物安全SecurityContextAssociationValve。调用(SecurityContextAssociationValve.java:153)org。阿帕奇。卡塔琳娜。阀门。打开阀门。调用(ErrorReportValve.java:102)org。阿帕奇。卡塔琳娜。连接器。郊狼适应者。服务(CoyoteAdapter.java:368)org。阿帕奇。郊狼。http11。HTTP11处理器。process(Http11Processor.java:877)org。阿帕奇。郊狼。http11。http11协议$Http11ConnectionHandler。进程(Http11Protocol.java:671)org。阿帕奇。公猫util。网JIoEndpoint$Worker。运行(JIoEndpoint.java:930)java。朗。丝线。运行(Thread.java:744)根本原因

javax。xml。ws。WebServiceException:无法获取jboss的终结点。ws:context=,endpoint=cmps。CalWebServiceImp组织。jboss。wsf。堆栈cxf。运输ServletHelper。initServiceEndpoint(ServletHelper.java:108)org。jboss。wsf。堆栈cxf。运输ServletHelper。initEndpoint(ServletHelper.java:82)org。jboss。wsf。堆栈cxf。CXFServletExt。loadBus(CXFServletExt.java:64)org。jboss。wsf。堆栈cxf。CXFServletExt。init(CXFServletExt.java:58)org。jboss。wsf。spi。部署。WSFServlet。init(WSFServlet.java:57)org。jboss。像网状物安全SecurityContextAssociationValve。调用(SecurityContextAssociationValve.java:153)org。阿帕奇。卡塔琳娜。阀门。打开阀门。调用(ErrorReportValve.java:102)org。阿帕奇。卡塔琳娜。连接器。郊狼适应者。服务(CoyoteAdapter.java:368)org。阿帕奇。郊狼。http11。HTTP11处理器。process(Http11Processor.java:877)org。阿帕奇。郊狼。http11。http11协议$Http11ConnectionHandler。进程(Http11Protocol.java:671)org。阿帕奇。公猫util。网JIoEndpoint$Worker。运行(JIoEndpoint.java:930)java。朗。丝线。run(Thread.java:744)注意,JBoss Web/7.0.13中提供了根本原因的完整堆栈跟踪。最后的日志。

JBoss Web/7.0.13。最终的

共有1个答案

陆沈浪
2023-03-14

你需要创建一个jboss网站。xml文件,位于WEB-INF下,带有:

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

正如这里所解释的:openshift——如何获取webserviceendpoint

 类似资料:
  • 我们使用nextjs/reactjs作为FE,并且我们有一个server.js文件,它允许我们在上传映像,但是由于某种原因,每当我们运行服务器时,都会出现错误 下面是我们在server.js上的代码 这些是我们package.json中包含的脚本 希望得到一些答案和建议。这些代码在本地运行,没有任何问题

  • 我在有以下规格的空气间隙环境中清除了rke: 节点: 主机类型/提供程序:VirtualBox(测试环境) cluster.yml文件: 复制的步骤: docker网络 问题是否与网络接口有关?如果是:我如何创建它?

  • 使用maven,我想在本地部署这个项目,并将所有依赖项部署到tomcat服务器。 但是我遇到了一些错误。我使用安装在“/opt”目录中的操作系统archlinux和tomcat。 Java版本:"11.0.2"2019-01-15 LTS Maven version: 3.0.6 Tomcat version: 9.0.17 这是我的pom.xml。我使用maven部署插件部署到tomcat服务器

  • 将android Studio更新到3.1后,我的项目未编译。与Gradle同步时显示错误。 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException: PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到

  • 问题内容: 我已经在几个线程中看到了答案,但对我却没有解决,而且由于我的问题偶尔发生,因此问这个问题是否有人有任何想法。 我正在使用jedis版本2.8.0,Spring Data Redis版本1.7.5。和redis服务器版本2.8.4用于我们的缓存应用程序。 我有多个缓存保存在redis中,并且从redis获得请求。我正在使用spring数据redis API保存和获取数据。 所有保存和获取

  • 我每5分钟运行一次批处理作业,我不希望其他节点运行同一个作业,因此我使用绝地锁将一个对象锁定5分钟。这样,如果另一个节点试图运行同一个作业,它们就不会得到锁。工作是在获得锁后开始的,当我试图从Redis读取它时,我得到以下异常情况: 这是我的密码 spring启动应用程序。属性文件 作业在开始时执行以下代码以获得锁 之后,redis仓库类试图读取特定模式的值... 这就是我在日志中看到的完全例外。