Hi antoine_, I've reopened the JIRA I recently closed on this problem and leave it open until we figure out your problem and properly document the correct configuration steps. This JIRA is:

-----> https://issues.apache.org/jira/browse/GERONIMODEVTOOLS-537

antoine_ wrote:
Thank you for your answers !
The RemoteDeployHostname was left to "localhost" so I changed it to the IP
address of my laptop (on the same network). It would be interesting to have
it in the documentation.
I followed the steps given by Tim. It works well on localhost, but the
problem remains for a remote server. Looking at your exception Tim, it seems
it is not the same problem. Now I have an error message : "Connection to the deployment manager failed".

The exception raised is the following one :
javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException:
no such object in table
        at
org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory.newRemoteDeploymentManager(BaseDeploymentFactory.java:190)
        at
org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory.getDeploymentManager(BaseDeploymentFactory.java:140)
        at
org.apache.geronimo.st.core.GeronimoConnectionFactory.getDeploymentManager(GeronimoConnectionFactory.java:64)
        at
org.apache.geronimo.st.core.commands.DeploymentCommandFactory.getDeploymentManager(DeploymentCommandFactory.java:106)
        at
org.apache.geronimo.st.core.DeploymentUtils.getLastKnownConfigurationId(DeploymentUtils.java:208)
        at
org.apache.geronimo.st.core.GeronimoServerBehaviourDelegate.doNoChange(GeronimoServerBehaviourDelegate.java:507)
        at
org.apache.geronimo.st.core.GeronimoServerBehaviourDelegate.invokeCommand(GeronimoServerBehaviourDelegate.java:404)
        at
org.apache.geronimo.st.core.GeronimoServerBehaviourDelegate.publishModule(GeronimoServerBehaviourDelegate.java:284)
        at
org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:944)
        at
org.apache.geronimo.st.core.GeronimoServerBehaviourDelegate.publishModules(GeronimoServerBehaviourDelegate.java:250)
        at
org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:868)
        at
org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:707)
        at
org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:2404)
        at
org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:261)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.rmi.NoSuchObjectException: no such object in table
        at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
        at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
        at javax.management.remote.rmi.RMIServerImpl_Stub.newClient(Unknown 
Source)
        at
javax.management.remote.rmi.RMIConnector.getConnection(RMIConnector.java:2312)
        at 
javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:277)
        at
javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
        at
org.apache.geronimo.deployment.plugin.factories.BaseDeploymentFactory.newRemoteDeploymentManager(BaseDeploymentFactory.java:182)
        ... 14 more


Do you have any idea why it fails ? Do you want me to open a bug for this ?





Tim McConnell wrote:
I did not. Once I did it works as expected. Thanks much Donald !!

Donald Woods wrote:
Did you update the RemoteDeployHostname value in config-substitutions.properties on the remote machine to listen on something besides localhost?


-Donald


Tim McConnell wrote:
Hi again antoine, looks like there may be a problem. I'm getting a java.net.ConnectException even after following my own instructions. I'm pretty sure this used to work, but meanwhile have opened a JIRA and will investigate. Thanks much for bringing to my attention....

-----> https://issues.apache.org/jira/browse/GERONIMODEVTOOLS-537

Tim McConnell wrote:
Hi antoine, although the support in the GEP for remote servers is very limited, I believe what you are trying to do is valid although I'm not exactly sure that you've followed all the necessary steps. Here they are briefly:

1. First define a local server and make sure it starts within Eclipse. If it starts okay, then double-click on the server and change the hostname from "localhost" to the remote server's hostname or IP.

2. Leave Eclipse up and then start the server on the remote system. Even though you can't use Eclipse to start/stop the server on the remote system Eclipse should still synchronize with the remote server. If it does synchronize you will see the status of the server in Eclipse change from "Stopped" to *Started". It make take a few seconds to synchronize, but then you should be able to deploy to that Server.

3. Ensure the server on the remote system is still running and then try to deploy via Eclipse.

Can you retry using these steps ?? I'll do the same to ensure it still works correctly on my side.....


antoine_ wrote:
Hi,
I am currently testing Geronimo, but I have problems when trying to deploy
on a remote server.
On my local laptop, I run Ubuntu, Java from Sun, Eclipse Ganymede for JEE developpers, Geronimo v2.1.3 and I installed the Geronimo Eclipse Plugin by
following the documentation.
On the remote server, I have installed Geronimo. I do not see how the plugin
could start Geronimo remotely, so I start it manually. It works : I
can
access the console, and the launch process tells me that it is listening on
some ports including 1099 for RMI and 8080 for the console.

In Eclipse, I also succeed to deploy an application locally. It works
perfectly.

But in Eclipse, the remote server always has the status "stopped". If I try
an action like "start" or "publish" I get the following error message
:
"Server Apache Geronimo v2.1 Server at 192.168.16.60 failed to start".

There is no firewall between me and the remote server.

I seem to be the only one having such a problem. I did not find anything in the documentation about using remote servers. Did I miss something ? Do you
have any ideas ?
Thank you...




Reply via email to