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

在Apache Tomee上运行CXF REST Web服务时出错

郑伟彦
2023-03-14

我正在尝试使用“org.apache.cxf.archetype:cxf-jaxrs-service”maven原型构建RESTful web服务。当我在Apache Tomee上部署它时,我得到以下错误:

严重:上下文初始化失败org.springframework.beans.factory.BeanCreationException:创建名称为“服务”的bean时出错:调用初始化方法失败;嵌套异常org.apache.cxf.service.factory.ServiceConstructionException……原因:org.apache.cxf.jaxrs.JAXRSServerFactoryBean.createorg.apache.cxf.service.factory.ServiceConstructionException(JAXRSServerFactoryBean.java:219)……原因:java.lang.ClassCastException:无法将org.apache.cxf.management.jmx.InstrumentationManagerImpl转换为org.apache.cxf.management.InstrumentationManager*

我的猜测是,我缺少了一些配置,但我认为原型“很管用”。

有什么想法吗?

共有1个答案

缑永年
2023-03-14

这个错误意味着webapp (WEB-INF/lib)中的cxf和tomee之间有冲突。您要么必须配置类加载来完成这项工作,要么(EE建议并期望)从webapp中删除CXF,因为它在tomee中,tomee会为您完成这项工作。

附注:您可能还需要清理Web.xml因为tomee将处理部署而无需注册servlet。

 类似资料:
  • 我是Selenium的新手,遇到了一些问题。 我正在使用与Selenium连接的WebDriverManager。这是我的代码: 当我在本地系统(Windows 10操作系统)上运行代码时,一切都运行得非常好。当我在我们的Linux服务器(Ubuntu 18.04、Tomcat 9)上作为Web应用程序运行我的代码时,我得到以下异常: 我使用的是Selenium 4.2.1和Webdriver 5

  • 当我尝试在NetBeans中运行servlet程序时,我在第1045行的中得到以下错误,该错误不允许Tomcat服务器启动。 而且,apache服务器日志正在发出消息,因为IP未被识别为内部或外部命令、可操作程序或批处理文件。 我不知道我哪里做错了,也不知道我在哪里配置了servlet映射中提供的环境变量。 欢迎任何帮助。

  • 问题内容: 当前,我通过使用以下文件运行一个简单的Docker容器。 Docker文件 docker-compose.yml docker-compose.override.yml 我使用Windows映像通过以下命令创建容器,并且可以通过http:// localhost:9091 / 访问它。 我想使用HTTPS而非http访问我的应用程序。 我需要遵循哪些步骤? 问题答案: 您需要配置Web

  • 我正在使用testNG框架和ANT任务运行Selenium测试。测试在我的windows机器上运行良好。。然后,我将其部署到我的Jenkins CI服务器上,并为无头运行测试进行必要的配置: > 在运行jenkins(CentOS)的服务器上安装了vnc服务器 为jenkins安装了Xvnc插件,并在我的作业配置中启用了“在构建期间运行Xvnc” 然而,我得到以下错误-任何帮助?我已经搜索了网络,

  • 问题内容: 我在CI和CD上创建了Jenkinsfile,Dockerfile,Dockerfile.test到CI和CD,在GitHub上构建了我的服务器API,我在Jenkins上构建了该构建,并且构建成功,并且我的docker在Jenkinsfile阶段也在容器上运行,我创建了用于测试和部署在服务器API上,并使用docker作为容器 我也使用docker-compose在docker上运行

  • 我有一个在 aws ec2 实例上运行的 Express 节点服务器。当我跑步时 服务器运行在端口80上,当我向服务器发出http请求时,它工作正常。然而,当我跑步时 每当我发出请求时,都会出现以下错误 我尝试使用pm2在端口5000上运行,效果良好。 我对为什么sudo节点服务器.js工作但sudo pm2启动服务器.js不起作用感到非常困惑。 我在另一篇文章(在端口80上通过PM2运行Node