Child pages
  • Jboss EJB error
Skip to end of metadata
Go to start of metadata
Már teljesen kivagyok nem tudok egy egyszerű EJB-t lefordítani.
Hiba:

Bean : number
Method : public abstract numberLocal create() throws CreateException
Section: 7.11.8
Warning: All the exceptions defined in the throws clause of the matching ejbCreate(...) method of the enterprise bean class must be included in the throws clause of a matching create(...) method.

20:18:41,640 ERROR [MainDeployer] Could not create deployment: file:/C:/jboss-4.0.4.GA/server/default/deploy/numberEJB.jar
org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages.
at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:610)
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: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.server.WebServiceDeployer.create(WebServiceDeployer.java:99)
at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:180)
at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91)
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 $Proxy35.create(Unknown Source)
at org.jboss.deployment.MainDeployer.create(MainDeployer.java:953)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:807)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at sun.reflect.GeneratedMethodAccessor13.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: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 $Proxy6.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
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: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.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: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 $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
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: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 $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:464)
at java.lang.Thread.run(Unknown Source)
20:18:41,968 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

--- Incompletely deployed packages ---
org.jboss.deployment.DeploymentInfo@af1a578a { url=file:/C:/jboss-4.0.4.GA/server/default/deploy/numberEJB.jar }
deployer: MBeanProxyExt[jboss.ejb:service=EJBDeployer]
status: Deployment FAILED reason: Verification of Enterprise Beans failed, see above for error messages.
state: FAILED
watch: file:/C:/jboss-4.0.4.GA/server/default/deploy/numberEJB.jar
altDD: null
lastDeployed: 1195845521390
lastModified: 1195845521375

ejb-jar.xml:
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar id="ejb-jar_ID" version="2.1" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">
<display-name>
numberEJB</display-name>
<enterprise-beans>
<session>
<ejb-name>number</ejb-name>
<home>numberHome</home>
<remote>numberRemote</remote>
<local-home>numberLocalHome</local-home>
<local>numberLocal</local>
<ejb-class>numberBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>

JBOSS.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>number</ejb-name>
<jndi-name>ejb/number</jndi-name>
</session>
</enterprise-beans>
</jboss>
      
      
Page viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
  • No labels

11 Comments

  1. Nezd meg, hogy bean ejbCreate fuggvenyenel, es a home interfacek create fuggvenyenel ugyanazok a kivetelek vannak-e felsorolva.
  2. Haladunk igazad volt zmb, de még mindig nem kóser:

    17:06:05,468 INFO [EjbModule] Deploying number

    17:06:05,484 WARN [ServiceController] Problem creating service jboss.j2ee:jndiName=ejb.number,service=EJB

     

    java.lang.NoSuchMethodException

    at java.lang.Class.getMethod(Unknown Source)

    at org.jboss.ejb.StatelessSessionContainer.setupHomeMapping(

    at org.jboss.ejb.SessionContainer.createService(

    at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(

    at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(

    at sun.reflect.GeneratedMethodAccessor3.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(

    at org.jboss.mx.server.Invocation.dispatch(

    at org.jboss.mx.server.Invocation.invoke(

    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

    at org.jboss.mx.server.MBeanServerImpl.invoke(

    at org.jboss.system.ServiceController$ServiceProxy.invoke(

    at $Proxy0.create(Unknown Source)

    at org.jboss.system.ServiceController.create(

    at sun.reflect.NativeMethodAccessorImpl.invoke0(

    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(

    at org.jboss.mx.server.Invocation.dispatch(

    at org.jboss.mx.server.Invocation.invoke(

    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

    at org.jboss.mx.server.MBeanServerImpl.invoke(

    at org.jboss.mx.util.MBeanProxyExt.invoke(

    at $Proxy67.create(Unknown Source)

    at org.jboss.ejb.EjbModule.createService(

    at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(

    at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(

    at sun.reflect.GeneratedMethodAccessor3.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(

    at org.jboss.mx.server.Invocation.dispatch(

    at org.jboss.mx.server.Invocation.invoke(

    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

    at org.jboss.mx.server.MBeanServerImpl.invoke(

    at org.jboss.system.ServiceController$ServiceProxy.invoke(

    at $Proxy0.create(Unknown Source)

    at org.jboss.system.ServiceController.create(

    at org.jboss.system.ServiceController.create(

    at sun.reflect.GeneratedMethodAccessor5.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(

    at org.jboss.mx.server.Invocation.dispatch(

    at org.jboss.mx.server.Invocation.invoke(

    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

    at org.jboss.mx.server.MBeanServerImpl.invoke(

    at org.jboss.mx.util.MBeanProxyExt.invoke(

    at $Proxy34.create(Unknown Source)

    at org.jboss.ejb.EJBDeployer.create(

    at sun.reflect.NativeMethodAccessorImpl.invoke0(

    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(

    at org.jboss.mx.server.Invocation.dispatch(

    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(

    at org.jboss.mx.server.Invocation.invoke(

    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(

    at org.jboss.mx.interceptor.DynamicInterceptor.invoke(

    at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(

    at org.jboss.ws.server.WebServiceDeployer.create(

    at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(

    at org.jboss.deployment.SubDeployerInterceptor.invoke(

    at org.jboss.mx.server.Invocation.invoke(

    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

    at org.jboss.mx.server.MBeanServerImpl.invoke(

    at org.jboss.mx.util.MBeanProxyExt.invoke(

    at $Proxy35.create(Unknown Source)

    at org.jboss.deployment.MainDeployer.create(

    at org.jboss.deployment.MainDeployer.deploy(

    at org.jboss.deployment.MainDeployer.deploy(

    at sun.reflect.GeneratedMethodAccessor13.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(

    at org.jboss.mx.server.Invocation.dispatch(

    at org.jboss.mx.interceptor.AbstractInterceptor.invoke(

    at org.jboss.mx.server.Invocation.invoke(

    at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(

    at org.jboss.mx.server.Invocation.invoke(

    at org.jboss.mx.server.AbstractMBeanInvoker.invoke(

    at org.jboss.mx.server.MBeanServerImpl.invoke(

    at org.jboss.mx.util.MBeanProxyExt.invoke(

    at $Proxy6.deploy(Unknown Source)

    at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(

    at org.jboss.deployment.scanner.URLDeploymentScanner.scan(

    at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(

    at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(

    at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(

    17:06:05,484 INFO [EJBDeployer] Deployed: file:/C:/jboss-4.0.4.GA/server/default/deploy/numberEJB.jar

    17:06:05,500 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

     

    --- MBeans waiting for other MBeans ---

    ObjectName: jboss.j2ee:jndiName=ejb.number,service=EJB

    State: FAILED

    Reason:

     

    --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---

    ObjectName: jboss.j2ee:jndiName=ejb.number,service=EJB

    State: FAILED

    Reason:

    : org.jboss.ejb.StatelessSessionContainer.removeHome()StatelessSessionContainer.java:139)SessionContainer.java:169)ServiceMBeanSupport.java:260)ServiceMBeanSupport.java:243)ReflectedDispatcher.java:155)Invocation.java:94)Invocation.java:86)AbstractMBeanInvoker.java:264)MBeanServerImpl.java:659)ServiceController.java:978)ServiceController.java:330)Native Method)ReflectedDispatcher.java:155)Invocation.java:94)Invocation.java:86)AbstractMBeanInvoker.java:264)MBeanServerImpl.java:659)MBeanProxyExt.java:210)EjbModule.java:379)ServiceMBeanSupport.java:260)ServiceMBeanSupport.java:243)ReflectedDispatcher.java:155)Invocation.java:94)Invocation.java:86)AbstractMBeanInvoker.java:264)MBeanServerImpl.java:659)ServiceController.java:978)ServiceController.java:330)ServiceController.java:273)ReflectedDispatcher.java:155)Invocation.java:94)Invocation.java:86)AbstractMBeanInvoker.java:264)MBeanServerImpl.java:659)MBeanProxyExt.java:210)EJBDeployer.java:641)Native Method)ReflectedDispatcher.java:155)Invocation.java:94)AbstractInterceptor.java:133)Invocation.java:88)ModelMBeanOperationInterceptor.java:142)DynamicInterceptor.java:97)InterceptorServiceMBeanSupport.java:238)WebServiceDeployer.java:99)SubDeployerInterceptorSupport.java:180)SubDeployerInterceptor.java:91)Invocation.java:88)AbstractMBeanInvoker.java:264)MBeanServerImpl.java:659)MBeanProxyExt.java:210)MainDeployer.java:953)MainDeployer.java:807)MainDeployer.java:771)ReflectedDispatcher.java:155)Invocation.java:94)AbstractInterceptor.java:133)Invocation.java:88)ModelMBeanOperationInterceptor.java:142)Invocation.java:88)AbstractMBeanInvoker.java:264)MBeanServerImpl.java:659)MBeanProxyExt.java:210)URLDeploymentScanner.java:421)URLDeploymentScanner.java:610)AbstractDeploymentScanner.java:263)AbstractDeploymentScanner.java:274)AbstractDeploymentScanner.java:225)java.lang.NoSuchMethodException: org.jboss.ejb.StatelessSessionContainer.removeHome()java.lang.NoSuchMethodException: org.jboss.ejb.StatelessSessionContainer.removeHome()
  3. Hozzáfűzés az ejb.number helyett az ejb/number-t is próbáltam!

  4. Publikus a forráskód? Mert akár - csak a lényeges részeket - ide a fórumba is fel tudod tölteni.
  5. Megoldódott a probléma, annyira nagy baki hogy le sem merem írni:

    A Home interface-t véletlenül EjbObject-nek is kiterjesztettem!

    De hogy hogyan nem tudom???

    Biztos be voltam rúgva!?

  6. EJB3 nem jöhetett szóba? Mert manapság EJB2 vagy 2.1 alapján fejleszteni programot... hacsak nem fizetnek érte nagyon-nagyon sokat... :)
  7. Hat, ha valamit annak idejen abban kezdtek el fejleszteni, akkor fajdalmas lehet atterni 3-asra.
  8. Hat, ha valamit annak idejen abban kezdtek el fejleszteni, akkor fajdalmas lehet atterni 3-asra.

    Nem tudom mekkora projekt ez, de ha még kicsi, akkor érdemes meggondolni, hogy inkább EJB3 alapú legyen (esetleg azt is, hogy JBoss helyett Glassfish legyen az AS :).
  9. Telleg Gabor, mi a tapasztalat? Mennyivel lehet jobban hostolni EJB-s appot Glassfish-al, mint JBoss-al (gyorsasag, stabilitas, memoriazabalas)?
  10. Mennyivel lehet jobban hostolni EJB-s appot Glassfish-al, mint JBoss-al (gyorsasag, stabilitas, memoriazabalas)?

    Nemtom... ezekre nem figyeltem, viszont fele annyi szívás van a Glassfish-el, mint a JBoss-al, ha be kell állítani (admin konzol, stb). Ráadásul a JBoss 5.x lesz EJB3 kompatibilis, igen sok szívás van a 4.0.x és a 4.2.x JBoss-al is, ha EJB3 alkalmazást kell benne üzemeltetni.

    Munkahelyemen JBoss-t preferáljuk, de egy-két kollégát már sikerült meggyőznöm, hogy talán a Glassfish jobb választás.
  11. Hozzáfűzés az ejb.number helyett az ejb/number-t is próbáltam!