好象是找不到文件:
那么  http://localhost:8080/axis/services/Account?wsdl  
这样的地址访问的话 应该把服务发布在什么目录下面呢?我是按照教程的说法 放在Tomcat 5.0\webapps\axis\WEB-INF\com\duckur 下面的..

解决方案 »

  1.   

    > 放在Tomcat 5.0\webapps\axis\WEB-INF\com\duckur Classes should go under WEB-INF\classes, not WEB-INF\.
      

  2.   

    按照楼上朋友的说法 我调整了com文件夹的目录到classess下面  但是发布后 还是不能访问wsdl描述
    页面提示如下:HTTP 404 - 未找到文件
    Internet Explorer //  不知何故? 
    另外 请路过的朋友 帮忙推荐点网上的WEB SERVICE的学习资料...谢谢.....将给予积分答谢.
      

  3.   

    Double check your service name. Also, use Axis' listing services feature to list all the deployed services (don't remember the exact URL) to see if your service is deployed and with what name.
      

  4.   

    先谢谢各位的热心了
    我把问题再说详细点吧:
    我的deploy.wsdd 目录为 ..\Tomcat 5.0\webapps\axis\WEB-INF\com\duckur
    <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
     <service name="LxAccount" provider="java:RPC">
     <parameter name="className" value="com.lixun.LxAccount"/>
     <parameter name="allowedMethods" value="*"/>
     </service>
    </deployment>在上述目录下 执行 java org.apache.axis.client.AdminClient deploy.wsdd显示 
    Processing file deploy.wsdd
     <Admin>Done processing</Admin>然后用IE 输入 http://localhost:8080/axis/services/LxAccount?wsdl
    显示出错:
    Sorry, something seems to have gone wrong... here are the details:Fault - ; nested exception is: 
    org.apache.axis.ConfigurationException: Could not find class for the service named: com.lixun.LxAccount
    Hint: you may need to copy your class files/tree into the right location (which depends on the servlet system you are using).; nested exception is: 
    java.lang.ClassNotFoundException: com.lixun.LxAccount
    AxisFault
     faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
     faultSubcode: 
     faultString: Could not find class for the service named: com.lixun.LxAccount
    Hint: you may need to copy your class files/tree into the right location (which depends on the servlet system you are using).; nested exception is: 
    java.lang.ClassNotFoundException: com.lixun.LxAccount
     faultActor: 
     faultNode: 
     faultDetail: ///下面还有好多出错信息 这里是前几行....
      

  5.   

    老兄部署描述应该时你的web service 类的路径
    <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
     <service name="LxAccount" provider="java:RPC">
     <parameter name="className" value="com.duckur.Account"/>
     <parameter name="allowedMethods" value="*"/>
     </service>
    </deployment>
      

  6.   

    改了deploy.wsdd文件之后 发布~
    然后访问 http://localhost:8080/axis/services/LxAccount?wsdl出现一片 空白
    晕...........
    崩溃边缘了........
      

  7.   

    http://localhost:8080/axis/services/LxAccount?method=checkInput&str=19234
    有显示么????
      

  8.   

    我把原JAVA文件 Account.java 里的package com.duckur;去掉
    然后把后缀改为.jws  放到Tomcat 5.0\webapps\axis目录下面 作为即时发布  然后用地址http://localhost:8080/axis/Account.jws?wsdl
    可以正常显示....
      

  9.   

    还请帮助 为什么定制发布  就不能显示wsdl描述呢>>>????
      

  10.   

    我用了都能看到wsdl 啊,我说说我的步骤!
    我把Account.java 的 package com.duckur;去掉,
    然后用javac编译成class文件,然后把这个Account.class 
    拷贝置 tomcat5的安装目录下的\webapps\axis\WEB-INF\classes的目录下,
    这点很重要,要不然axis找不到类;然后部署 
    运行:java org.apache.axis.client.AdminClient deploy.wsdd
    这里deploy.wsdd文件不用考虑在什么目录;<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
     <service name="LxAccount" provider="java:RPC">
     <parameter name="className" value="Account"/>
     <parameter name="allowedMethods" value="*"/>
     </service>
    </deployment>然后关闭tomcat5,再重新启动tomcat5.就成功了!
    你再试试
      

  11.   

    wsdd放在哪里都没关系。
    出现
    Processing file deploy.wsdd
     <Admin>Done processing</Admin>
    表示你的发布动作完成了。
    如果出现白板。表示没发布成功。多半是找不到类。
    tomcat的监视窗口可以看到错误信息。
    看看WEB-INF/classes下,是不是有你自己的那个类文件,注意包结构要正确。
    也可将你的class文件打成jar包放在WEB-INF/lib下,效果都一样。
    一般如果是完整的项目,都应该打成jar包。
    弄过去后需要重启tomcat.
      

  12.   

    好象确实 是提示找不到类文件 但是在Tomcat 5.0\webapps\axis\WEB-INF\classes 目录下 有Account.class文件啊~
      

  13.   

    楼主,这个别人没办法帮到你了,只能你自己慢慢看了。
     上面 luoknd(飞天) 网友也给你说得很清楚了
      

  14.   

    今天下午 又把整个操作 重新做了遍 包括TOMCAT  AXIS的配置
    还是不行  问题依旧  提示找不到class文件
    实在是不知道怎么搞了想麻烦下luoknd(飞天) 朋友 把你配置的环境变量 AXIS_HOME ,AXIS_LIB,AXISCLASSPATH,CLASSPATH 
    还有你的java文件,class文件,wsdd文件 发给偶看下 做个对比  可以吗??
    //要求过分了  但是实在是没办法  下周三 老师要检查 毕业设计的进展情况....拜托了!谢谢您的帮助~
      

  15.   

    邮箱没留 汗.....
    [email protected] 
    谢谢...