张艺昌 2023-04-19 11:14 采纳率: 0%
浏览 11

weblogic、webservice

weblogic发布时报错,提示必须使用@WebService注解,但是实际是用的,网上说weblogic会有自己自己的webservice,一时想不到什么办法处理

aused By: java.lang.IllegalArgumentException: the service endpoint interface should be annotated with @WebService!
    at weblogic.wsee.jaxws.VisitableJWS$MyJWSClass.<init>(VisitableJWS.java:90)
    at weblogic.wsee.jaxws.VisitableJWS$MyJWSClass.<init>(VisitableJWS.java:78)
    at weblogic.wsee.jaxws.VisitableJWS.<init>(VisitableJWS.java:31)
    at weblogic.wsee.jaxws.VisitableJWSBuilder.build(VisitableJWSBuilder.java:40)
    at weblogic.wsee.wstx.wsat.config.DDHelper.populateServiceDDFromJWS(DDHelper.java:160)
    at weblogic.wsee.deploy.WSEEAnnotationProcessor.process(WSEEAnnotationProcessor.java:124)
    at weblogic.wsee.deploy.WSEEAnnotationProcessor.process(WSEEAnnotationProcessor.java:52)
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-19 14:25
    关注
    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7423944
    • 你也可以参考下这篇文章:web项目部署到weblogic添加weblogic.xml文件
    • 除此之外, 这篇博客: Java生成webservice客户端的几种方式中的 一、依赖weblogic生成webservice客户端代码 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 需要提前安装好weblogic、ANT、JDK环境
      依赖weblogic生成的wsdl客户端,环境必须加载weblogic的相关JAR包,客户端才能正确运行

      • build-wsdl-client.xml
      <project name="weblogic-ant-wsdl" basedir="." default="gen-client">
      
          <!-- javac arguments-->
          <property name="javac.source" value="1.7"/>
          <property name="javac.target" value="1.7"/>
          <property name="javac.debug" value="on"/>
          <property name="javac.encoding" value="UTF-8"/>
      
          <!--weblogic的安装目录,主要目的是引用/server/lib/*.jar-->
          <property name="wls.home" value="E:/Oracle/Middleware/wlserver_10.3"/>
      
          <!--weblogic.lib依赖-->
          <path id="weblogic.classpath">
              <fileset dir="${wls.home}/server/lib">
                  <include name="*.jar"/>
              </fileset>
          </path>
      
          <!--定义taskdef-->
          <taskdef name="clientgen" classname="weblogic.wsee.tools.anttasks.ClientGenTask" classpathref="weblogic.classpath"/>
      
          <!--以下根据实际情况修改值-->
          <!--客户端WSDL包结构-->
          <property name="client.package" value="com.wsdl.client.helloworld"/>
          <!--客户端JAR包名称,建议***-打包年月日.jar-->
          <property name="client.jar" value="client_1.0.jar"/>
          <!--WSDL地址,也可以是本地磁盘完整路径-->
          <property name="client.wsdl" value="http://127.0.0.1:8001/HelloWorld?wsdl"/>
      
          <target name="init">
              <!--删除&重建目录-->
              <delete dir="dist"/>
              <mkdir dir="dist"/>
          </target>
      
          <target name="gen-client" depends="init">
              <clientgen wsdl="${client.wsdl}" destFile="dist/${client.jar}"
                         packageName="${client.package}" classpathref="weblogic.classpath"/>
          </target>
      
      </project>
      
    评论

报告相同问题?

问题事件

  • 创建了问题 4月19日

悬赏问题

  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行