4 Replies Latest reply on Mar 8, 2012 9:13 AM by Max Rydahl Andersen

    JbossTools 3.3.0M5 fails deployment to EAP512 after a while

    Jesper Skov Newbie

      Hi

       

      We have been using 3.3.0M4 without problems since it came out.

       

      After I pushed M5 to some of the developers (and lately a nightly from 2012.02.27), I start getting reports of failed deployments.

       

      Deployments initially work fine, but go sour during the day. Breaking 1-3 times per day, requiring Eclipse restart to fix.

       

      The symptom is that full deployments fail to turn up on the server. There is no feedback GUI-wise, but the log contains:

       

      java.lang.SecurityException: Failed to authenticate principal=null, securityDomain=jmx-console

                       at org.jboss.jmx.connector.invoker.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:89)

                       at org.jboss.mx.server.Invocation.invoke(Invocation.java:90)

                       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)

                       at org.jboss.invocation.jrmp.server.JRMPProxyFactory.invoke(JRMPProxyFactory.java:180)

                       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

                       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

                       at java.lang.reflect.Method.invoke(Unknown Source)

                       at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)

                       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)

                       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                       at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)

                       at org.jboss.invocation.jrmp.server.JRMPInvoker$MBeanServerAction.invoke(JRMPInvoker.java:855)

                       at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:422)

                       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

                       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

                       at java.lang.reflect.Method.invoke(Unknown Source)

                       at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)

                       at sun.rmi.transport.Transport$1.run(Unknown Source)

                       at java.security.AccessController.doPrivileged(Native Method)

                       at sun.rmi.transport.Transport.serviceCall(Unknown Source)

                       at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)

                       at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)

                       at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)

                       at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

                       at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

                       at java.lang.Thread.run(Unknown Source)

                       at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)

                       at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)

                       at sun.rmi.server.UnicastRef.invoke(Unknown Source)

                       at org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown Source)

                       at org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:133)

                       at org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:365)

                       at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:197)

                       at org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor.invoke(InvokerAdaptorClientInterceptor.java:66)

                       at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:68)

                       at org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74)

                       at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:101)

                       at $Proxy30.invoke(Unknown Source)

                       at org.jboss.ide.eclipse.as.jmx.integration.JMXServerLifecycleListener.ensureDeployLocationAdded(JMXServerLifecycleListener.java:124)

                       at org.jboss.ide.eclipse.as.jmx.integration.JMXServerLifecycleListener$1.run(JMXServerLifecycleListener.java:65)

                       at org.jboss.ide.eclipse.as.jmx.integration.JMXSafeRunner.run(JMXSafeRunner.java:71)

                       at org.jboss.ide.eclipse.as.jmx.integration.JMXSafeRunner.run(JMXSafeRunner.java:52)

                       at org.jboss.ide.eclipse.as.jmx.integration.JBossServerConnection.run(JBossServerConnection.java:97)

                       at org.jboss.ide.eclipse.as.jmx.integration.JBossServerConnectionProvider.run(JBossServerConnectionProvider.java:58)

                       at org.jboss.ide.eclipse.as.jmx.integration.JMXServerLifecycleListener.doDeploymentAddition(JMXServerLifecycleListener.java:69)

                       at org.jboss.ide.eclipse.as.jmx.integration.JMXServerLifecycleListener.serverChanged(JMXServerLifecycleListener.java:55)

                       at org.jboss.ide.eclipse.as.core.server.UnitedServerListenerManager.serverChanged(UnitedServerListenerManager.java:128)

                       at org.eclipse.wst.server.core.internal.ServerNotificationManager.broadcastChange(ServerNotificationManager.java:125)

                       at org.eclipse.wst.server.core.internal.Server.fireServerStateChangeEvent(Server.java:735)

                       at org.eclipse.wst.server.core.internal.Server.setServerState(Server.java:643)

                       at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.setServerState(ServerBehaviourDelegate.java:143)

                       at org.jboss.ide.eclipse.as.core.server.internal.DeployableServerBehavior.setServerStarted(DeployableServerBehavior.java:194)

                       at org.jboss.ide.eclipse.as.core.server.internal.DelegatingServerBehavior.setServerStarted(DelegatingServerBehavior.java:91)

                       at org.jboss.ide.eclipse.as.core.server.internal.AbstractJBossBehaviourDelegate.setServerStarted(AbstractJBossBehaviourDelegate.java:128)

                       at org.jboss.ide.eclipse.as.core.server.internal.AbstractJBossBehaviourDelegate$1.stateAsserted(AbstractJBossBehaviourDelegate.java:102)

                       at org.jboss.ide.eclipse.as.core.server.internal.PollThread.alertListener(PollThread.java:232)

                       at org.jboss.ide.eclipse.as.core.server.internal.PollThread.handlePollerHasAnswer(PollThread.java:161)

                       at org.jboss.ide.eclipse.as.core.server.internal.PollThread.run(PollThread.java:149)

       

      Obviously, no changes are made to the server configuration which could explain this. It just appears one in a while.

       

      Wwe are now back to M4 since it is too painful to do multiple restarts doing the day at random, inconvenient times

       

      FWIW we use EAP5.1.2 on Windows XP. Eclipse is 3.7.sr2

       

      Let me know, if there is any other information that could help track down the problem.

       

      Cheers,

      Jesper