deploy.wsdd成功后返还空白页面 (只有 And now... Some Services )

在使用deploy.wsdd发布Web服务后,遇到点击服务列表返回空白页面的情况。通常此问题由Java版本和JDK版本不兼容引起。解决步骤包括:检查并确保Java版本与Eclipse项目的JDK版本一致;将编译后的类文件放入Tomcat的%AXIS_HOME%WEB-INFclasses目录下;正确配置并运行deploy.wsdd文件进行服务部署。如果仍无法解决,可能需要检查AXISCLASSPATH环境变量和相关jar文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用deploy.wsdd 发布成功,但是点击 webservice list 返还空白页面(除了 And now... Some Services)

很大情况下士由于jar 版本 和jdk 版本不兼容引起的。


1: 打开CMD, 运行 java -version. 记录java 运行版本。



2: 如果你用Eclipse 编写代码, 检查你编写测试代码的project 的默认JDK 是什么版本



保持版本一致。


贴上测试代码:


public class HelloWorld {

public String sayHello(String name)
    {
           return "hello "+name;
    }
}


拷贝class 到 tomcat 的 %AXIS_HOME%\WEB-INF\classes\ (如果有pakeage, 需要建立对应的目录结构)


=========deploy.wsdd(发布服务)==========

<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

  <service name="HelloWorld" provider="java:RPC" style="wrapped" use="literal">
      <parameter name="className" value="HelloWorld"/>
      <parameter name="allowedMethods" value="sayHello"/>
  </service>
</deployment>


到 wsdd 所在目录, 运行下面命令:

java -cp"%AXISCLASSPATH%" org.apache.axis.client.AdminClient deploy.wsdd

Note: AXISCLASSPATH 环境变量需要设置好,包含所需要的jar。

成功运行,显示:


service-config.wsdd(位于%AXIS_HOME%\WEB-INF),将会产生或者更新。


=========undeploy.wsdd(卸载服务)==========

<undeployment
    xmlns="http://xml.apache.org/axis/wsdd/">

  <service name="HelloWorld"/>
</undeployment>


到 wsdd 所在目录, 运行下面命令:

java -cp"%AXISCLASSPATH%" org.apache.axis.client.AdminClient  undeploy.wsdd



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值