Unable to create EJB beans in RemoteServiceServlet

18 views
Skip to first unread message

fanislas

unread,
Mar 17, 2008, 11:38:55 AM3/17/08
to Google Web Toolkit
I am currently develloping a gwt application. My application uses EJB
beans and hibernate.
The beans interfaces are generated by xdoclet.

I have one big problem.

I can't load my beans in my RemoteSeviceServlet implementation.

I am using a Jboss application server. The EJB are perfectly working
client side. But when I try to run them in my gwt servlets, i get the
error from Jboss: "UserEJB" not bound.

This is my ejb-jar.xml for the UserEJB bean

<session >
<description><![CDATA[Functionaliteit voor docent]]></
description>

<ejb-name>UserEJB</ejb-name>

<home>app.server.ejbInterfaces.UserEJBHome</home>
<remote>app.server.ejbInterfaces.UserEJB</remote>
<local-home>app.server.ejbInterfaces.UserEJBLocalHome</local-
home>
<local>app.server.ejbInterfaces.UserEJBLocal</local>
<ejb-class>app.server.ejbBeans.UserEJBBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>

</session>


I load my EJB with the following method

try {
InitialContext ic = new InitialContext();
UserEJBLocalHome userEJBLocalHome = (UserEJBLocalHome)
ic.lookup("java:comp/env/UserEJB");

UserEJBLocal userEJBLocal = userEJBLocalHome.create();
userEJBLocal.checkUser("test", "test");
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (CreateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

And my web.xml looks like this

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web
Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app id="WebApp_ID">
<display-name>Collegerooster2</display-name>
<servlet>
<servlet-name>LoginService</servlet-name>
<servlet-class>
app.server.LoginServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginService</servlet-name>
<url-pattern>/LoginService</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

gregor

unread,
Mar 17, 2008, 6:21:13 PM3/17/08
to Google Web Toolkit
Hi Fanislas,

Can you post your stack trace from JBoss console.

regards
gregor

Sebastien

unread,
Mar 18, 2008, 2:03:08 AM3/18/08
to Google Web Toolkit
Hi,

I think you must add in your web.xml the declaration of EJBs that you
want to use:
<ejb-ref>
<ejb-ref-name>UserEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>app.server.ejbInterfaces.UserEJBHome</home>
<remote>app.server.ejbInterfaces.UserEJB</remote>
<ejb-link>UserEJB</ejb-link>
</ejb-ref>

Have you packaged the .war into a .ear archive ?

In addition I advice you to use remote interfaces from the servlet and
to keep local interfaces for interactions between beans.
Good application servers optimize remote calls when beans are in the
same JVM.

Regards,
Seb

fanislas

unread,
Mar 18, 2008, 3:34:03 AM3/18/08
to Google Web Toolkit
08:34:02,609 ERROR [STDERR] javax.naming.NameNotFoundException:
UserEJB not bound
08:34:02,609 ERROR [STDERR] at
org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
08:34:02,609 ERROR [STDERR] at
org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
08:34:02,609 ERROR [STDERR] at
org.jnp.server.NamingServer.getObject(NamingServer.java:543)
08:34:02,609 ERROR [STDERR] at
org.jnp.server.NamingServer.lookup(NamingServer.java:296)
08:34:02,609 ERROR [STDERR] at
org.jnp.server.NamingServer.lookup(NamingServer.java:270)
08:34:02,609 ERROR [STDERR] at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
08:34:02,609 ERROR [STDERR] at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:716)
08:34:02,609 ERROR [STDERR] at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
08:34:02,609 ERROR [STDERR] at
javax.naming.InitialContext.lookup(InitialContext.java:392)
08:34:02,609 ERROR [STDERR] at
app.server.LoginServiceImpl.initialize(LoginServiceImpl.java:82)
08:34:02,609 ERROR [STDERR] at
app.server.LoginServiceImpl.checkUser(LoginServiceImpl.java:73)
08:34:02,609 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08:34:02,609 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
08:34:02,609 ERROR [STDERR] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
08:34:02,609 ERROR [STDERR] at
java.lang.reflect.Method.invoke(Method.java:597)
08:34:02,625 ERROR [STDERR] at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
528)
08:34:02,625 ERROR [STDERR] at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
265)
08:34:02,625 ERROR [STDERR] at
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:
187)
08:34:02,625 ERROR [STDERR] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
08:34:02,625 ERROR [STDERR] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
252)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
173)
08:34:02,625 ERROR [STDERR] at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
96)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
202)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
173)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
213)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
178)
08:34:02,625 ERROR [STDERR] at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
175)
08:34:02,625 ERROR [STDERR] at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
74)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
126)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
105)
08:34:02,625 ERROR [STDERR] at
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
156)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
107)
08:34:02,625 ERROR [STDERR] at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
148)
08:34:02,625 ERROR [STDERR] at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869)
08:34:02,625 ERROR [STDERR] at
org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProt
ocol.java:664)
08:34:02,625 ERROR [STDERR] at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
527)
08:34:02,625 ERROR [STDERR] at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:
112)
08:34:02,625 ERROR [STDERR] at java.lang.Thread.run(Thread.java:
619)

fanislas

unread,
Mar 18, 2008, 3:42:30 AM3/18/08
to Google Web Toolkit
I did not packed up my .war into a .ear archive.
How do I do that?

I curently export my gwt application as a war file using the eclipse
export procedure.

When I add this to my web.xml

<ejb-ref>
<ejb-ref-name>UserEJB</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>app.server.ejbInterfaces.UserEJBHome</home>
<remote>app.server.ejbInterfaces.UserEJB</remote>
<ejb-link>UserEJB</ejb-link>
</ejb-ref>

I am unable to deploy my application. I get the folowing stack trace

08:41:18,640 WARN [DeployerInterceptorJSE] Cannot load servlet class:
app.server.LoginServiceImpl
08:41:18,640 INFO [TomcatDeployer] deploy, ctxPath=/Test, warUrl=.../
tmp/deploy/tmp25868Test-exp.war/
08:41:18,656 WARN [ServiceController] Problem starting service
jboss.web.deployment:war=Test.war,id=428547749
org.jboss.deployment.DeploymentException: Error during deploy; -
nested throwable: (javax.naming.NamingException: ejb-ref: UserEJB, no
ejb-link in web.xml and no jndi-name in jboss-web.xml)
at
org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:380)
at org.jboss.web.WebModule.startModule(WebModule.java:83)
at org.jboss.web.WebModule.startService(WebModule.java:61)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:
289)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:
245)
at sun.reflect.GeneratedMethodAccessor134.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.system.ServiceController
$ServiceProxy.invoke(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at
org.jboss.system.ServiceController.start(ServiceController.java:417)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
at $Proxy38.start(Unknown Source)
at
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:
466)
at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:
133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:
142)
at
org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:
97)
at
org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:
238)
at
org.jboss.ws.integration.jboss.DeployerInterceptor.start(DeployerInterceptor.java:
92)
at org.jboss.deployment.SubDeployerInterceptorSupport
$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
at
org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:
95)
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:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
at $Proxy39.start(Unknown Source)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
1025)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
819)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
782)
at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:
133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:
142)
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:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
at $Proxy8.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:
421)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:
610)
at org.jboss.deployment.scanner.AbstractDeploymentScanner
$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner
$ScannerThread.loop(AbstractDeploymentScanner.java:274)
at org.jboss.deployment.scanner.AbstractDeploymentScanner
$ScannerThread.run(AbstractDeploymentScanner.java:225)
Caused by: javax.naming.NamingException: ejb-ref: UserEJB, no ejb-link
in web.xml and no jndi-name in jboss-web.xml
at
org.jboss.web.AbstractWebDeployer.linkEjbRefs(AbstractWebDeployer.java:
682)
at
org.jboss.web.AbstractWebDeployer.parseWebAppDescriptors(AbstractWebDeployer.java:
513)
at org.jboss.web.AbstractWebDeployer
$DescriptorParser.parseWebAppDescriptors(AbstractWebDeployer.java:865)
at
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:
157)
at
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:
103)
at
org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:371)
... 65 more
08:41:18,656 ERROR [MainDeployer] Could not start deployment: file:/C:/
Documents and Settings/fane/Desktop/jboss-4.0.5.GA/server/defaul
t/deploy/Test.war
org.jboss.deployment.DeploymentException: Error during deploy; -
nested throwable: (javax.naming.NamingException: ejb-ref: UserEJB, no
ejb-link in web.xml and no jndi-name in jboss-web.xml)
at
org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:380)
at org.jboss.web.WebModule.startModule(WebModule.java:83)
at org.jboss.web.WebModule.startService(WebModule.java:61)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:
289)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:
245)
at sun.reflect.GeneratedMethodAccessor134.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.system.ServiceController
$ServiceProxy.invoke(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at
org.jboss.system.ServiceController.start(ServiceController.java:417)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:
264)
at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
at $Proxy38.start(Unknown Source)
at
org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:
466)
at sun.reflect.GeneratedMethodAccessor98.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:
133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:
142)
at
org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:
97)
at
org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:
238)
at
org.jboss.ws.integration.jboss.DeployerInterceptor.start(DeployerInterceptor.java:
92)
at org.jboss.deployment.SubDeployerInterceptorSupport
$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
at
org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:
95)
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:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
at $Proxy39.start(Unknown Source)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:
1025)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
819)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:
782)
at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:
155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:
133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:
142)
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:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:
210)
at $Proxy8.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:
421)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:
610)
at org.jboss.deployment.scanner.AbstractDeploymentScanner
$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner
$ScannerThread.loop(AbstractDeploymentScanner.java:274)
at org.jboss.deployment.scanner.AbstractDeploymentScanner
$ScannerThread.run(AbstractDeploymentScanner.java:225)
Caused by: javax.naming.NamingException: ejb-ref: UserEJB, no ejb-link
in web.xml and no jndi-name in jboss-web.xml
at
org.jboss.web.AbstractWebDeployer.linkEjbRefs(AbstractWebDeployer.java:
682)
at
org.jboss.web.AbstractWebDeployer.parseWebAppDescriptors(AbstractWebDeployer.java:
513)
at org.jboss.web.AbstractWebDeployer
$DescriptorParser.parseWebAppDescriptors(AbstractWebDeployer.java:865)
at
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:
157)
at
org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:
103)
at
org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:371)
... 65 more

fanislas

unread,
Mar 18, 2008, 6:19:06 AM3/18/08
to Google Web Toolkit
The reason why I think that my beans are good deployed is that Jboss
says that there all bounded.

11:12:51,595 INFO [BaseLocalProxyFactory] Bound EJB LocalHome
'StudentEJB' to jndi 'local/StudentEJB@16087518'
11:12:51,610 INFO [ProxyFactory] Bound EJB Home 'StudentEJB' to jndi
'StudentEJB'
11:12:51,610 INFO [BaseLocalProxyFactory] Bound EJB LocalHome
'UserEJB' to jndi 'local/UserEJB@27991136'
11:12:51,626 INFO [ProxyFactory] Bound EJB Home 'UserEJB' to jndi
'UserEJB'
11:12:51,626 INFO [BaseLocalProxyFactory] Bound EJB LocalHome
'VakEJB' to jndi 'local/VakEJB@3754788'
11:12:51,641 INFO [ProxyFactory] Bound EJB Home 'VakEJB' to jndi
'VakEJB'
11:12:51,641 INFO [BaseLocalProxyFactory] Bound EJB LocalHome
'GroepEJB' to jndi 'local/GroepEJB@28896918'
11:12:51,657 INFO [ProxyFactory] Bound EJB Home 'GroepEJB' to jndi
'GroepEJB'
11:12:51,657 INFO [BaseLocalProxyFactory] Bound EJB LocalHome
'DocentEJB' to jndi 'local/DocentEJB@12381383'
11:12:51,673 INFO [ProxyFactory] Bound EJB Home 'DocentEJB' to jndi
'DocentEJB'
11:12:51,673 INFO [EJBDeployer] Deployed: file:/C:/Documents and
Settings/fane/Desktop/jboss-4.0.5.GA/server/default/deploy/collegeroo
sterBeans.jar

walden

unread,
Mar 19, 2008, 8:53:27 AM3/19/08
to Google Web Toolkit
You might have better luck if you ask on the JBoss forum. I don't
think GWT is any part of the problem.

Walden
> > </web-app>- Hide quoted text -
>
> - Show quoted text -

fanislas

unread,
Mar 20, 2008, 5:52:21 AM3/20/08
to Google Web Toolkit
Problem is solved.

I acces my EJB with the remote interface.

I had to make some few adjustsments to the JBOSS configuration.

see: http://forum.java.sun.com/thread.jspa?threadID=557629&messageID=2738587
ou can refer to the related article in jboss forum:
http://wiki.jboss.org/wiki/Wiki.jsp?page=InvalidPackagingError

This is a problem caused by the jboss deployment configuration,
and the solution is to modify the jboss configuration like this:
(jboss-4.2.2.GA)

1.%jboss%/server/default/conf/jboss-service.xml
<mbean code="org.jboss.naming.NamingService"
name="jboss:service=Naming"
xmbean-dd="resource:xmdesc/NamingService-xmbean.xml">
true

2.%jboss%/server/default/deploy/ear-deployer.xml
set Isloated, CallByValue to be true

3.%jboss%/server/default/deploy\jboss-web.deployer\META-INF\jboss-
service.xml
set Java2ClassLoadingCompilance and UseJbossWebLoader to be false
Reply all
Reply to author
Forward
0 new messages