I thought that the double initialisation would cause my problems, but
the error seems to occur on both initialisations. Is there a way to
prevent Cocoon from doing these two inits? The code I used for writing
this component was based on the code of the hsqldb component.

But to my other question ... the XML-RPC server wants to connect to a
webserver to be able to communicate with client requests. I don't think
that I want to start a new server as described by the XML-RPC guys.
Since I am in a real webserver there should be a way to connect my
XML-RPC server to it ... any ideas?

Regards,

Christofer Dutz
C-Ware IT-Service


-----Urspr�ngliche Nachricht-----
Von: Vadim Gritsenko [mailto:[EMAIL PROTECTED]] 
Gesendet: Sonntag, 17. M�rz 2002 17:24
An: [EMAIL PROTECTED]
Betreff: RE: eXist component for Cocoon

Christofer,

>>>
When starting this service I get a �java.io.IOException: Address in use:
JVM_Bind� no matter what port I configure eXist to use as RPC-Port.

...

Another question. When looking at the logs it looks like the
initialisation process of most components is run twice on every start up
� why?
<<<

Assuming that your component is ThreadSafe... I have seen such behavior
with the HSQLDB server bundled with Cocoon and Tomcat 4.0.4. However,
same Cocoon works just fine under Tomcat 4.0.1 - which is strange... I
don't know the reason of this issue yet.

I think that your server started twice also, and exception is because
second instance couldn�t bind to the port.

Regards,
Vadim


-----Original Message-----
From: Christofer Dutz [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, March 17, 2002 10:50 AM
To: [EMAIL PROTECTED]
Subject: eXist component for Cocoon

Hi 
�
I have almost finished a first version of a eXist component which allows
eXist to be configured and run from within Cocoon. Everything worked
absolutely fine except one thing. When starting eXist you are usually
able to start up a XML-RPC server for answering XML-RPC requests. When
starting this service I get a �java.io.IOException: Address in use:
JVM_Bind� no matter what port I configure eXist to use as RPC-Port. I
guess that there could be a problem with staring the small Webserver for
serving RPC-Calls. Is there already a XML-RPC server running with Cocoon
and I can simply connect to It?
The code producing the exception is:
�
������������������� try {
����������������������� XmlRpc.setEncoding("UTF-8");
����������������������� WebServer webServer = new
WebServer(rpcPort);������ // create a webserver on a give port
����������������������� RpcServer rpcserv = new
RpcServer(config);��������������� // create an eXist RPC-server instance
����������������������� webServer.addHandler("$default",
rpcserv);����������������� // add the eXist RPC handler to the webserver
����������������������� if (this.getLogger().isDebugEnabled()) {
��������������������������� this.getLogger().debug("Exist RPC-Server
started");
����������������������� }
������������������� } catch (IOException ioe) {
����������������������� this.getLogger().debug("IOException - Error
starting RPC-Server ", ioe);
������������������� }
�
Any ideas?
�
Another question. When looking at the logs it looks like the
initialisation process of most components is run twice on every start up
� why?
�
Thanx in advance, 
�
Christofer Dutz
�


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to