Volker Biermann [https://community.jboss.org/people/katerchen0815] created the 
discussion

"JBoss 4 to JBoss 6 - remoting client invocation - Exception due to not being 
connected to server"

To view the discussion, visit: https://community.jboss.org/message/772371#772371

--------------------------------------------------------------
Hello,
we have an Web Start application using JBoss. The client application works fine 
with JBoss 4.2.3.GA but throws Exception using JBoss 6. We use a code sniplet 
to invoke a bean home interface:

try
        {
            writeLog("connectionStr:", connectionStr);
            writeLog("jndiName:", jndiName);
            
            EJBHome home = getHome(connectionStr, jndiName, homeClass);
            writeLog("Home", "ok");
            writeLog("Home", home.toString());
            Method createMethod = homeClass.getMethod("create", (Class[])null);
            writeLog("createMethod", "ok");
            writeLog("createdMethod ", createMethod.toString());
            
            Object bean = createMethod.invoke(home, (Object[])null);
            writeLog("bean", "ok");
            // sessionCache.put(jndiName, bean);
            return bean;
            // }
            // return sessionCache.get(jndiName);
        }
        catch (ILServiceLocatorException e)
        {
            writeLog("bean", e.getMessage());
            throw e;
        }
        catch (Exception ex)
        {
            writeLog("Exception type", ex.toString());
            PrintWriter pw = null;
            try 
            {
                pw = new PrintWriter(new FileWriter("c:\\test\\properties.txt", 
true));
                ex.printStackTrace(pw);
                pw.flush();
                pw.close();
            } 
            catch (IOException e) 
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            throw new ILServiceLocatorException(
                    getMessageString("ErrorCreateBusinessDelegate.001"), ex);
        }



As a result we will get:
--- JBoss 4.2.3.GA ---

Okt 25,2012 15:26 - connectionStr:: jnp://192.168.16.220:10000 
Okt 25,2012 15:26 - jndiName:: ILUserAuthentication 
Okt 25,2012 15:26 - Home: ok 
Okt 25,2012 15:26 - Home: ILUserAuthenticationHome 
Okt 25,2012 15:26 - createMethod: ok 
Okt 25,2012 15:26 - createdMethod : public abstract 
com.identalink.bpauth.ILUserAuthentication 
com.identalink.bpauth.ILUserAuthenticationHome.create() throws 
java.rmi.RemoteException,javax.ejb.CreateException 
Okt 25,2012 15:26 - bean: ok 


--- JBoss 6.1.Final ---

Okt 25,2012 15:50 - connectionStr:: jnp://192.168.16.220:10000 
Okt 25,2012 15:50 - jndiName:: ILUserAuthentication 
Okt 25,2012 15:51 - Home: ok 
Okt 25,2012 15:51 - Home: ILUserAuthenticationHome 
Okt 25,2012 15:51 - createMethod: ok 
Okt 25,2012 15:51 - createdMethod : public abstract 
com.identalink.bpauth.ILUserAuthentication 
com.identalink.bpauth.ILUserAuthenticationHome.create() throws 
java.rmi.RemoteException,javax.ejb.CreateException 
Okt 25,2012 15:51 - Exception type: java.lang.reflect.InvocationTargetException 
java.lang.reflect.InvocationTargetException
    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 
com.identalink.utils.ILServiceLocator.getSessionBean(ILServiceLocator.java:283)
    ... 43 more

Caused by: java.lang.Exception: Can not make remoting client invocation due to 
not being connected to server.
    at org.jboss.remoting.Client.invoke(Client.java:2075)
    at org.jboss.remoting.Client.invoke(Client.java:879)
    at 
org.jboss.invocation.unified.interfaces.UnifiedInvokerProxy.invoke(UnifiedInvokerProxy.java:184)
    at 
org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:365)
    at 
org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:197)
    at 
org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)
    at 
org.jboss.proxy.ejb.SecurityContextInterceptor.invoke(SecurityContextInterceptor.java:64)
    at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:68)
    at org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:184)
    at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:101)
    ... 44 more

We think it has something to do of changes on jboss-remoting.jar. 

How can we solve the problem?

Thank you for your help
Volker
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/772371#772371]

Start a new discussion in JBoss Remoting at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2050]

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to