Hoi, ik probeer een XML/RPC server te maken volgens deze tutorial :
http://ws.apache.org/xmlrpc/server.html
Alles lijkt goed te gaan, de structuur van mijn gedeployde war:
WEB-INF\
WEB-INF\web.xml
WEB-INF\classes\org\apache\xmlrpc\webserver\XmlRpcServlet.properties
WEB-INF\classes\test\Calculator.class
WEB-INF\lib\
Web.inf inhoud:
Maar na deze aanroep (op http://127.0.0.1:8080/xmlrpc/xmlrpc):
Krijg ik:
org.apache.xmlrpc.XmlRpcException: Failed to create input stream: Server returned HTTP response code: 500 for URL: http://127.0.0.1:8080/xmlrpc/xmlrpc
En in mijn tomcat log:
Tomcat 6, en gebruikmakend van de laatste xmlrpc-current-bin.tar.gz (3.1.nogwattes)
Wa doe ik verkeerd? Het properties bestand staat dus in C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\xmlrpc\WEB-INF\classes\org\apache\xmlrpc\webserver. Lijkt me goed toch?
http://ws.apache.org/xmlrpc/server.html
Alles lijkt goed te gaan, de structuur van mijn gedeployde war:
WEB-INF\
WEB-INF\web.xml
WEB-INF\classes\org\apache\xmlrpc\webserver\XmlRpcServlet.properties
WEB-INF\classes\test\Calculator.class
WEB-INF\lib\
Web.inf inhoud:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>fulltextsearch</display-name> <description> fulltextsearch </description> <servlet> <servlet-name>XmlRpcServlet</servlet-name> <servlet-class>org.apache.xmlrpc.webserver.XmlRpcServlet</servlet-class> <init-param> <param-name>enabledForExtensions</param-name> <param-value>true</param-value> <description> Sets, whether the servlet supports vendor extensions for XML-RPC. </description> </init-param> </servlet> <servlet-mapping> <servlet-name>XmlRpcServlet</servlet-name> <url-pattern>/xmlrpc</url-pattern> </servlet-mapping> </web-app> |
Maar na deze aanroep (op http://127.0.0.1:8080/xmlrpc/xmlrpc):
Java:
1
| Integer result = (Integer) client.execute("Calculator.add", params); |
Krijg ik:
org.apache.xmlrpc.XmlRpcException: Failed to create input stream: Server returned HTTP response code: 500 for URL: http://127.0.0.1:8080/xmlrpc/xmlrpc
En in mijn tomcat log:
code:
1
2
3
| SEVERE: Allocate exception for servlet XmlRpcServlet org.apache.xmlrpc.XmlRpcException: Failed to locate resource XmlRpcServlet.properties at org.apache.xmlrpc.webserver.XmlRpcServlet.newXmlRpcHandlerMapping(XmlRpcServlet.java:161) |
Tomcat 6, en gebruikmakend van de laatste xmlrpc-current-bin.tar.gz (3.1.nogwattes)
Wa doe ik verkeerd? Het properties bestand staat dus in C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\xmlrpc\WEB-INF\classes\org\apache\xmlrpc\webserver. Lijkt me goed toch?
[ Voor 4% gewijzigd door Wijnbo op 17-02-2009 14:35 ]