You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@continuum.apache.org by Ryan Slobojan <rs...@babycenter.com> on 2006/09/06 18:02:08 UTC
Problems with Contonuum XML-RPC interface
Hi all,
I'm having some problems getting the Continuum 1.0.3 XML-RPC interface
to work correctly, and I'm seeking some guidance.
The relevant configuration from the Continuum application.xml is:
<service>
<id>xml-rpc</id>
<configuration>
<xmlrpc>
<port>8200</port>
</xmlrpc>
<handlers>
<handler>
<role>org.apache.maven.continuum.xmlrpc.ContinuumXmlRpc</role>
<name>continuum</name>
</handler>
</handlers>
</configuration>
</service>
However, when Continuum is starting up, I see the following message in
the log:
INFO | jvm 1 | 2006/09/05 11:30:28 | [INFO] Deploying appserver
'continuum'.
INFO | jvm 1 | 2006/09/05 11:30:28 | [INFO] Adding HTTP listener on
*:8080
INFO | jvm 1 | 2006/09/05 11:30:28 | 11:30:28.111 EVENT Started
SocketListener on 0.0.0.0:8080
INFO | jvm 1 | 2006/09/05 11:30:28 | [INFO] Starting Jetty Context
/continuum
INFO | jvm 1 | 2006/09/05 11:30:28 | 11:30:28.464 EVENT Started
WebApplicationContext[/continuum,/usr/local/maestro-1.0.1/project-server
/bin/linux/../../apps/continuum/webapp]
INFO | jvm 1 | 2006/09/05 11:30:28 | [ERROR] No component with the
role 'org.apache.maven.continuum.xmlrpc.ContinuumXmlRpc' available.
INFO | jvm 1 | 2006/09/05 11:30:28 | [INFO] Application Supervisor
is deploying maestro-projectserver-app-1.0.1.
[...]
The fact that the XML-RPC interface is not there is confirmed when I run
the Continuum XML-RPC sample client
(org.apache.maven.continuum.rpc.SampleClient) and pass it an argument of
either http://[server]:8200 or http://[server]:8200/continuum. I get the
following output:
******************************
Projects list
******************************
org.apache.xmlrpc.XmlRpcException: java.lang.Exception: RPC handler
object "continuum" not found and no default handler registered
at
org.apache.xmlrpc.XmlRpcClientResponseProcessor.decodeException(XmlRpcCl
ientResponseProcessor.java:102)
at
org.apache.xmlrpc.XmlRpcClientResponseProcessor.decodeResponse(XmlRpcCli
entResponseProcessor.java:69)
at
org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:193)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:184)
at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:177)
at
org.apache.maven.continuum.rpc.ProjectsReader.readProjects(ProjectsReade
r.java:66)
at
org.apache.maven.continuum.rpc.SampleClient.main(SampleClient.java:45)
Now, I thought that this may have been because of a missing jar or a
missing Plexus component.xml, so I checked on that. In my
application.xml, the defined resources are:
<resources>
<jar-repository>${plexus.home}/lib</jar-repository>
<directory>${plexus.home}/webapp/localization</directory>
</resources>
And when I look in the specified /lib folder, I see
continuum-xmlrpc-1.0.3-maestro-1.0.1.jar. I also opened it up to confirm
that component.xml looked correct, and I found the following in
/META-INF/plexus/components.xml:
<component-set>
<components>
<component>
<role>org.apache.maven.continuum.xmlrpc.XmlRpcHelper</role>
<implementation>org.apache.maven.continuum.xmlrpc.DefaultXmlRpcHelper</i
mplementation>
</component>
<component>
<role>org.apache.maven.continuum.xmlrpc.ContinuumXmlRpc</role>
<implementation>org.apache.maven.continuum.xmlrpc.DefaultContinuumXmlRpc
</implementation>
<requirements>
<requirement>
<role>org.apache.maven.continuum.Continuum</role>
<field-name>continuum</field-name>
</requirement>
<requirement>
<role>org.apache.maven.continuum.xmlrpc.XmlRpcHelper</role>
<field-name>xmlRpcHelper</field-name>
</requirement>
</requirements>
</component>
</components>
</component-set>
I'm basically stumped, and I'm hoping that someone has an idea what I
can do to try to get this XML-RPC interface up and running.
Thanks,
Ryan Slobojan
Re: Problems with Contonuum XML-RPC interface
Posted by Emmanuel Venisse <em...@venisse.net>.
Can you send us the full continuum log with all from the start to the end of initialization?
Emmanuel
Ryan Slobojan a écrit :
> Hi all,
>
> I'm having some problems getting the Continuum 1.0.3 XML-RPC interface
> to work correctly, and I'm seeking some guidance.
>
> The relevant configuration from the Continuum application.xml is:
>
> <service>
> <id>xml-rpc</id>
> <configuration>
> <xmlrpc>
> <port>8200</port>
> </xmlrpc>
> <handlers>
> <handler>
>
> <role>org.apache.maven.continuum.xmlrpc.ContinuumXmlRpc</role>
> <name>continuum</name>
> </handler>
> </handlers>
> </configuration>
> </service>
>
> However, when Continuum is starting up, I see the following message in
> the log:
>
> INFO | jvm 1 | 2006/09/05 11:30:28 | [INFO] Deploying appserver
> 'continuum'.
> INFO | jvm 1 | 2006/09/05 11:30:28 | [INFO] Adding HTTP listener on
> *:8080
> INFO | jvm 1 | 2006/09/05 11:30:28 | 11:30:28.111 EVENT Started
> SocketListener on 0.0.0.0:8080
> INFO | jvm 1 | 2006/09/05 11:30:28 | [INFO] Starting Jetty Context
> /continuum
> INFO | jvm 1 | 2006/09/05 11:30:28 | 11:30:28.464 EVENT Started
> WebApplicationContext[/continuum,/usr/local/maestro-1.0.1/project-server
> /bin/linux/../../apps/continuum/webapp]
> INFO | jvm 1 | 2006/09/05 11:30:28 | [ERROR] No component with the
> role 'org.apache.maven.continuum.xmlrpc.ContinuumXmlRpc' available.
> INFO | jvm 1 | 2006/09/05 11:30:28 | [INFO] Application Supervisor
> is deploying maestro-projectserver-app-1.0.1.
> [...]
>
> The fact that the XML-RPC interface is not there is confirmed when I run
> the Continuum XML-RPC sample client
> (org.apache.maven.continuum.rpc.SampleClient) and pass it an argument of
> either http://[server]:8200 or http://[server]:8200/continuum. I get the
> following output:
>
> ******************************
> Projects list
> ******************************
> org.apache.xmlrpc.XmlRpcException: java.lang.Exception: RPC handler
> object "continuum" not found and no default handler registered
> at
> org.apache.xmlrpc.XmlRpcClientResponseProcessor.decodeException(XmlRpcCl
> ientResponseProcessor.java:102)
> at
> org.apache.xmlrpc.XmlRpcClientResponseProcessor.decodeResponse(XmlRpcCli
> entResponseProcessor.java:69)
> at
> org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72)
> at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:193)
> at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:184)
> at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:177)
> at
> org.apache.maven.continuum.rpc.ProjectsReader.readProjects(ProjectsReade
> r.java:66)
> at
> org.apache.maven.continuum.rpc.SampleClient.main(SampleClient.java:45)
>
> Now, I thought that this may have been because of a missing jar or a
> missing Plexus component.xml, so I checked on that. In my
> application.xml, the defined resources are:
>
> <resources>
> <jar-repository>${plexus.home}/lib</jar-repository>
> <directory>${plexus.home}/webapp/localization</directory>
> </resources>
>
> And when I look in the specified /lib folder, I see
> continuum-xmlrpc-1.0.3-maestro-1.0.1.jar. I also opened it up to confirm
> that component.xml looked correct, and I found the following in
> /META-INF/plexus/components.xml:
>
> <component-set>
> <components>
> <component>
> <role>org.apache.maven.continuum.xmlrpc.XmlRpcHelper</role>
>
> <implementation>org.apache.maven.continuum.xmlrpc.DefaultXmlRpcHelper</i
> mplementation>
> </component>
> <component>
> <role>org.apache.maven.continuum.xmlrpc.ContinuumXmlRpc</role>
>
> <implementation>org.apache.maven.continuum.xmlrpc.DefaultContinuumXmlRpc
> </implementation>
> <requirements>
> <requirement>
> <role>org.apache.maven.continuum.Continuum</role>
> <field-name>continuum</field-name>
> </requirement>
> <requirement>
> <role>org.apache.maven.continuum.xmlrpc.XmlRpcHelper</role>
> <field-name>xmlRpcHelper</field-name>
> </requirement>
> </requirements>
> </component>
> </components>
> </component-set>
>
> I'm basically stumped, and I'm hoping that someone has an idea what I
> can do to try to get this XML-RPC interface up and running.
>
> Thanks,
>
> Ryan Slobojan
>