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

在WebLogic 12.2.1.1中部署WebServices的问题

云欣嘉
2023-03-14

我们已经从WebLogic 12.1.1.0(JDK6)切换到WebLogic 12.2.1.1(JDK8 u77)。我们有一个问题,WebServices将不再部署在WebLogic12.2.1.1中(然而,EAR部署时没有错误)--在WebLogic12.1.1.0中,我们在WebServices部署中没有这个问题(相同的EAR)。

我们已经成功地用一个简单的测试EAR(一个EJB和一个公开为WebService的helloworld EJB)在WebLogic12.2.1.1上测试了WebService的部署。如果我们在复杂的应用程序中创建了相同的helloworld WebService(部署在WebLogic 12.2.1.1),那么这个WebService不会部署,但是EJB会成功部署。

我们可以在WebLogic 12.2.1.1中记录/调试WebServices的部署吗?我们想找出为什么我们的WebServices不部署在新的WebLogic中的原因。

[变通办法]

在将EAR剥离到只需依赖项之后,我们发现问题出在@WebService注释上。

如果我们使用@WebService注释的类或接口不是EAR EJB模块的一部分,例如EAR的lib文件夹中的JAR依赖项,那么Web服务将不会部署在WebLogic12.2.1.1中。

现在的问题是,如果这个WebLogic 12.2.1.x行为是有意的,并且可以用(标准或WebLogic)描述符以某种方式重写,还是这个WebLogic 12.2.1.x的bug?

共有1个答案

梁豪
2023-03-14

“解决方案”

在部署描述符的帮助下重写WebServices注释。

要注册WebService,需要在ejb-jar.xml中注册WebService ejb bean service-endpoint,并将WebService.xml和weblogic-webservices.xml放入EAR的ejb模块中。

 类似资料:
  • 在使用snapshotRepository使用maven和distributionManagement部署我的工件时 我陷入了这个错误 [错误]无法执行目标org.apache.maven.plugins:maven-deploy-plugin:2.6:在项目ABC上部署(默认值-deploy)。parent:部署失败:distributionManagement元素内部的POM或-daltdep

  • 我试图在weblogic 12.1.3服务器上部署一个webservice应用程序。为了部署应用程序 登录到oracle weblogic 12.1.3控制台 单击部署 浏览应用程序 选择要部署应用程序的路径和服务器 激活change并启动所有服务 完成上述步骤后,我检查weblogic控制台,它表示Web应用程序处于活动状态。但当单击它显示的WebService时,它是none。 我看不出web

  • 我试图在新的k8s集群中用操作符创建普罗米修斯,我使用以下文件, 第一步是创建名称空间监视 应用此文件,该文件工作正常 我找到了https://github.com/coreos/prometheus-operator/issues/1866,但我试图按照上面提到的那样做,即。稍等几秒钟,然后再次部署,但没有帮助。你知道吗? 我也试图删除ns并用配置再次创建它,我也遇到了同样的问题。请指教

  • 并使用以下命令部署了keycloak: 首先,PostgreSQL数据库: 然后,我们启动了KeyCloak的第一个实例:

  • 我正在Windows 8.1 64位上开发JavaFX8应用程序,带有4GB内存,使用的是运行JDK 8u25 64位版本的Netbeans 8.0.2。 应用平台是JDK版本8u25 32位,问题是当我构建项目时,应用程序运行正常,但当我做本机打包时,我可以为应用程序提供32位JRE和exe文件。 “由于配置问题,已跳过捆绑程序Windows应用程序映像:FX SDK和JRE运行时之间的位体系结

  • 问题内容: 我尝试运行时收到此错误 问题答案: 请参阅Maven手册的部署部分。 您需要定义一个在元素的(不是你的,这是很糟糕),或在你的元素。