语言:java webservice实现:axis在写传递文件的时候:
java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient deploy.wsdd命令发布deploy.wsdd时报错
错误如下:
deploy.wsdd文件如下:
<deployment xmlns= "http://xml.apache.org/axis/wsdd/ "
xmlns:java= "http://xml.apache.org/axis/wsdd/providers/java ">
<service name= "FileReceiverServer " provider= "java:RPC ">
<parameter name= "className " value= "com.koncord.FileReceiverServer "/>
<parameter name= "allowedMethods " value= "* "/>
<parameter name="scope" value="session"></parameter>
<operation name="receive"
qname="operNS:receive"
xmlns:OperNS="receive";
returnType="rtns:String";
xmlns:rtns="http://www.w3.org/2001/XMLSchema">
<parameter name="handler" type="tns:String"
xmlns:rtns="http://www.w3.org/2001/XMLSchema"/>
<parameter name="filename" type="myns:DataHandler"
xmlns:rtns="http://www.w3.org/2001/XMLSchema"/>
</operation>
<typeMapping encodingStyle= "http://schemas.xmlsoap.org/soap/encoding/ "
qname= "myNs:DataHandler " xmlns:myNs= "DataHandler"
languageSpecificType= "java:javax.activation.DataHandler"
serializer= "org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory "
deserializer= "org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory " />
</service>
</deployment>
java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient deploy.wsdd命令发布deploy.wsdd时报错
错误如下:
deploy.wsdd文件如下:
<deployment xmlns= "http://xml.apache.org/axis/wsdd/ "
xmlns:java= "http://xml.apache.org/axis/wsdd/providers/java ">
<service name= "FileReceiverServer " provider= "java:RPC ">
<parameter name= "className " value= "com.koncord.FileReceiverServer "/>
<parameter name= "allowedMethods " value= "* "/>
<parameter name="scope" value="session"></parameter>
<operation name="receive"
qname="operNS:receive"
xmlns:OperNS="receive";
returnType="rtns:String";
xmlns:rtns="http://www.w3.org/2001/XMLSchema">
<parameter name="handler" type="tns:String"
xmlns:rtns="http://www.w3.org/2001/XMLSchema"/>
<parameter name="filename" type="myns:DataHandler"
xmlns:rtns="http://www.w3.org/2001/XMLSchema"/>
</operation>
<typeMapping encodingStyle= "http://schemas.xmlsoap.org/soap/encoding/ "
qname= "myNs:DataHandler " xmlns:myNs= "DataHandler"
languageSpecificType= "java:javax.activation.DataHandler"
serializer= "org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory "
deserializer= "org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory " />
</service>
</deployment>
解决方案 »
- 很可恶,运行时JSP不执行这个方法
- 如何在Srevlet中判断是那个网页提交的请求
- 100分求一本JSP书籍,最后从基础开始的!谁可以给我传下,马上送分,非常感谢!!!!!!!!!!!!!!!!!!!
- 刚刚买了空间,以为可以用,发现NND....Cannot find ActionMappings or ActionFormBeans collection
- 在虚拟主机上的JSP网页,与数据库的连接,大家是采用什么方式?
- 急~~急~~急~~关于weblogic从8.1升级到weblogic9.2的问题
- 读取access中含格式的自动编号字段的问题
- javabean的调用错误,高手们帮帮忙,小弟郁闷极了
- 怎样才能让浏览器可以运行APPLET
- 请问equals与compareTo的区别?
- 关于多iframe返回失败的问题
- 数据丢失,还能找回来吗?都进来给点建议吧!
org.xml.sax.SAXException:Fatal Error:URI=null,Linr=1:Premature end of file
……
org.apache.axis.ConfigurationException: org.apache.axis.deployment.wsdd.WSDDException: No provider type matches QName '{http://xml.apache.org/axis/wsdd/providers/java}RPC '
org.apache.axis.deployment.wsdd.WSDDException: No provider type matches QName '{http://xml.apache.org/axis/wsdd/providers/java}RPC '
at org.apache.axis.deployment.wsdd.WSDDProvider.getInstance(WSDDProvider.java:166)
at org.apache.axis.deployment.wsdd.WSDDService.makeNewInstance(WSDDService.java:437)
at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getNewInstance(WSDDDeployableItem.java:274)
at org.apache.axis.deployment.wsdd.WSDDDeployableItem.getInstance(WSDDDeployableItem.java:260)
at org.apache.axis.deployment.wsdd.WSDDDeployment.getService(WSDDDeployment.java:427)
at org.apache.axis.configuration.FileProvider.getService(FileProvider.java:231)
at org.apache.axis.AxisEngine.getService(AxisEngine.java:311)
at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:295)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)