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...