环境~~????Apache Soap+tomcat的版本?我估计你Deploy web Service的时候有问题
解决方案 »
- 学习hibernate时出现的问题
- 关于mysql+jsp+tomcat6配置数据库连接池的问题
- 如何在SSH2框架中,完成用户注册后,创建用户文件夹的功能?
- pageContext的问题
- 在windows 7上开发构件Java开发平台
- 有关jdom中element为ROOT的处理方法
- 多线程下使用sessionFactory,怎么得到sessionFactory?
- common-upload框架,出现java.io.FileNotFoundException?
- 学了一段时间hibernate,突然觉得他很烂
- struts到底有何优势呢?
- 关于文件的解析??
- JBoss3.2+Tomcat下配置Mysql数据源
Soap2.4这其实是一大个程序的一部分,是检索所有的课程
而其他部分比如登陆,和检索成员信息都可以工作。所以应该不会是DEPLOY的问题吧——不确定中URL的问题我也测试了,传输过去的并没有问题其他方面呢 我把我的DEPLOY的文件附上,大家帮我看看吧
deploymentdescriptor.xml- <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment" id="urn:RegistrySystem">
- <isd:provider type="java" scope="Application" methods="CheckUandP GetStudentPInfo SetStudentPInfo ViewList ChangeNP">
<isd:java class="samples.RS.checkData" static="false" />
</isd:provider>
<isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListener>
- <isd:mappings>
<isd:map encodingStyle="http://xml.apache.org/xml-soap/literalxml" xmlns:x="urn:RegistrySystem" qname="x:pinfo" javaType="org.w3c.dom.Element" java2XMLClassName="org.apache.soap.encoding.literalxml.XMLParameterSerializer" xml2JavaClassName="org.apache.soap.encoding.literalxml.XMLParameterSerializer" />
- <complexType name="ArrayofObject">
- <complexContent>
<restriction base="SOAP-ENC:arrayType" arrayType="xsd:Object[]" />
</complexContent>
</complexType>
</isd:mappings>
</isd:service>deploy.cmd
@echo off
echo This test assumes a server URL of http://localhost:8080/soap/servlet/rpcrouter
echo Deploying the Conversation service...
java org.apache.soap.server.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter deploy DeploymentDescriptor.xml
echo .
echo Verify that it's there
java org.apache.soap.server.ServiceManagerClient http://localhost:8080/soap/servlet/rpcrouter list
echo .
echo start to logon java samples.RS.log http://localhost:8080/soap/servlet/rpcrouter
This test assumes a server URL of http://localhost:8080/soap/servlet/rpcrouter
Deploying the Conversation service...
.
Verify that it's there
Deployed Services:
urn:RegistrySystem
.
start to logon
here
fail to build call
java.lang.NullPointerException
at samples.RS.viewcourselist.init(viewcourselist.java:53)
at samples.RS.studentindex.actionPerformed(studentindex.java:104)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
64)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1817)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:419)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:245)
at java.awt.Component.processMouseEvent(Component.java:5134)
at java.awt.Component.processEvent(Component.java:4931)
at java.awt.Container.processEvent(Container.java:1566)
at java.awt.Component.dispatchEventImpl(Component.java:3639)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450
)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1590)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)C:\Tomcat\webapps\soap\WEB-INF\classes\samples\RS>java samples.RS.log http://loc
alhost:9000/soap/servlet/rpcrouter
here
!
java.lang.NullPointerException
at samples.RS.viewcourselist.init(viewcourselist.java:53)
at samples.RS.studentindex.actionPerformed(studentindex.java:104)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
64)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1817)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:419)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:245)
at java.awt.Component.processMouseEvent(Component.java:5134)
at java.awt.Component.processEvent(Component.java:4931)
at java.awt.Container.processEvent(Container.java:1566)
at java.awt.Component.dispatchEventImpl(Component.java:3639)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450
)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1590)
at java.awt.Component.dispatchEvent(Component.java:3480)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:197)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
This test assumes a server URL of http://localhost:8080/soap/servlet/rpcrouter
Deploying the Conversation service...
.
Verify that it's there
Deployed Services:
urn:RegistrySystemT
urn:RegistrySystem
.
start to logon
here
[SOAPException: faultCode=SOAP-ENV:Client; msg=No mapping found for 'http:/
/schemas.xmlsoap.org/soap/encoding/:Array' using encoding style 'http:
//schemas.xmlsoap.org/soap/encoding/'.; targetException=java.lang.IllegalAr
gumentException: No mapping found for 'http://schemas.xmlsoap.org/soap/encoding/
:Array' using encoding style 'http://schemas.xmlsoap.org/soap/encoding/'.]
java.lang.NullPointerException
at samples.RS.viewcourselist.init(viewcourselist.java:53)
at samples.RS.studentindex.actionPerformed(studentindex.java:104)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:17
64)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Abstra
ctButton.java:1817)
deploymentdescriptor.xml- <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment" id="urn:RegistrySystem">
- <isd:provider type="java" scope="Application" methods="CheckUandP GetStudentPInfo SetStudentPInfo ViewList ChangeNP">
<isd:java class="samples.RS.checkData" static="false" />
</isd:provider>
<isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListener>
- <isd:mappings>
<isd:map encodingStyle="http://xml.apache.org/xml-soap/literalxml" xmlns:x="urn:RegistrySystem" qname="x:pinfo" javaType="org.w3c.dom.Element" java2XMLClassName="org.apache.soap.encoding.literalxml.XMLParameterSerializer" xml2JavaClassName="org.apache.soap.encoding.literalxml.XMLParameterSerializer" />
- <complexType name="ArrayofObject">
- <complexContent>
<restriction base="SOAP-ENC:arrayType" arrayType="xsd:Object[]" />
</complexContent>
</complexType>
</isd:mappings>
</isd:service>