根据发布web服务的入口地址。

解决方案 »

  1.   

    那发布web服务的入口地址怎么来看啊?
      

  2.   

    我就是按照教程上面写的跑到放deploy.wsdd文件的目录下面执行java org.apache.axis.client.AdminClient deploy.wsdd的啊,我刚开始学axis的,很多都是看着教程来的,谢谢指教一下
      

  3.   

    你可能用了在axis中发布webservice的两种方法,1 即时发布 ,有源文件把jws文件放在目录下  。2  定制发布  只有class 文件 ,创建服务发布描述文件deploy.wsdd所以查看地址不一样qq:48363019
      

  4.   

    用axis发布webservice的方法有3种,
    1.即时发布,放到axis的目录下,因为只有axis这个包才默认有web.xml定义,用org.apache.axis.transport.http.AxisServlet来解析*.jws文件。
    访问的时候,直接输入路径就可以看到服务描述,后面加个?wsdl就可以查看wsdl文件2.手动发布,也就是写部署文件deploy.wsdd,这个文件里已经写了入口地址,访问的时候一般是http://127.0.0.1:8080/axis/services/入口地址
    查看wsdl同上
    这个类似于你的第二种情况3.自动部署,要编写server-config.wsdd,配置web.xml,发布和普通的web程序发布一样,
    入口地址也已经写到server-config.wsdd里了,查看的时候
    就是http://127.0.0.1:8080/你的发布webapp/services/入口地址
    查看wsdl同上
    这个类似于你的第一种情况
      

  5.   

    都在你的WEB-INF\web.xml中定义的........
      <servlet>
        <servlet-name>AxisServlet</servlet-name>
        <display-name>Apache-Axis Servlet</display-name>
        <servlet-class>
            org.apache.axis.transport.http.AxisServlet
        </servlet-class>
      </servlet>....
      <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>*.jws</url-pattern>
      </servlet-mapping>  <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
      </servlet-mapping>
    ......这个启着决定性的作用