[JAVA/XML-RPC] Failed to locate XmlRpcServlet.properties *

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Wijnbo
  • Registratie: December 2002
  • Laatst online: 22-09 14:46

Wijnbo

Electronica werkt op rook.

Topicstarter
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:
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 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Wil je voortaan een beetje aandacht besteden aan je topictitel? "Noob needs help!" is geen goede topictitel die de lading dekt... bij gebrek aan beter heb ik er maar "Failed to locate XmlRpcServlet.properties" van gemaakt. Als je een beter voorstel hebt hoor ik het graag.

Daarbij: heb je daar al eens op Gegoogled :? Dan kom ik hier uit en daar blijkt weer uit dat "url" null zou zijn (regel 157) dus zo te zien faalt getResource en dus lijkt me het bestand niet op de juiste plek te staan ofzo of de permissies kloppen niet.

[ Voor 62% gewijzigd door RobIII op 17-02-2009 15:06 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Wijnbo
  • Registratie: December 2002
  • Laatst online: 22-09 14:46

Wijnbo

Electronica werkt op rook.

Topicstarter
RobIII schreef op dinsdag 17 februari 2009 @ 15:00:
Wil je voortaan een beetje aandacht besteden aan je topictitel? "Noob needs help!" is geen goede topictitel die de lading dekt... bij gebrek aan beter heb ik er maar "Failed to locate XmlRpcServlet.properties" van gemaakt. Als je een beter voorstel hebt hoor ik het graag.

Daarbij: heb je daar al eens op Gegoogled :? Dan kom ik hier uit en daar blijkt weer uit dat "url" null zou zijn (regel 157) dus zo te zien faalt getResource en dus lijkt me het bestand niet op de juiste plek te staan ofzo of de permissies kloppen niet.
Ben er al achter.
Het lag dus uiteindelijk niet aan de properties file.

Ik had de xml-rpc zut van http://ws.apache.org/xmlrpc/ moeten laten mee compilen in de applicatie zelf (web-inf/lib) i.p.v. tomcat main dir /lib.