5 Replies Latest reply on Mar 11, 2009 8:09 AM by Wolfgang Knauf

    Urgent => java.lang.NoClassDefFoundError : jboss Startup Err

    Jigar Gohil Newbie


      Hi

      I am trying to run jboss-4.0.1Sp1 on Linux CentOS.
      Even though The War & jar are deployed properly at their location...m getting following Exception on jboss Startup...


      ..
      ..
      20:59:49,417 WARN [EJBDeployer] Verify failed; continuing
      java.lang.NoClassDefFoundError: com/moneymax/datatier/UtilityDAO
      at java.lang.Class.getDeclaredMethods0(Native Method)
      at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
      at java.lang.Class.privateGetPublicMethods(Class.java:2519)
      at java.lang.Class.getMethods(Class.java:1406)
      at org.jboss.verifier.strategy.AbstractVerifier.hasEJBCreateMethod(AbstractVerifier.java:688)
      at org.jboss.verifier.strategy.EJBVerifier20.verifySessionBean(EJBVerifier20.java:1037)
      at org.jboss.verifier.strategy.EJBVerifier20.checkSession(EJBVerifier20.java:92)
      at org.jboss.verifier.BeanVerifier.verify(BeanVerifier.java:162)
      at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:537)
      at org.jboss.deployment.MainDeployer.create(MainDeployer.java:918)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:774)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
      at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
      at $Proxy8.deploy(Unknown Source)
      at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
      at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
      at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
      at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
      at $Proxy0.start(Unknown Source)
      at org.jboss.system.ServiceController.start(ServiceController.java:416)
      at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
      at $Proxy4.start(Unknown Source)
      at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
      at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
      at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:722)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
      at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
      at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
      at $Proxy5.deploy(Unknown Source)
      at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:413)
      at org.jboss.system.server.ServerImpl.start(ServerImpl.java:310)
      at org.jboss.Main.boot(Main.java:162)
      at org.jboss.Main$1.run(Main.java:423)
      at java.lang.Thread.run(Thread.java:595)
      20:59:49,422 ERROR [MainDeployer] could not create deployment: file:/MMApplication/jboss-4.0.1/server/default/deploy/MoneyMaximizerEJB.jar/
      ..
      ..


      Now if I check this path "com/moneymax/datatier/UtilityDAO" The class file is there .... but still am getting the error...
      All the Environments like JBOSS_HOME, JAVA_HOME, PATH, are set properly...
      The class path looks like CLASSPATH = . (dot)


      Please Help me if anybody knows the reason for this....

      Thanx in Advance
      Jigar.

        • 1. Re: Urgent => java.lang.NoClassDefFoundError : jboss Startup
          Wolfgang Knauf Master

          Hi,

          are JAR and WAR both part of an EAR? Does the Manifest.mf of the WAR contain a reference to the EJB JAR?

          Please post the structure of your archives.

          Best regards

          Wolfgang

          • 2. Re: Urgent => java.lang.NoClassDefFoundError : jboss Startup
            Jigar Gohil Newbie

            JAR & WAR both are separate...
            & also the Manifest.mf of the WAR doesn't contain a reference to the EJB JAR...

            ============================
            STRUCTURE OF Deploy Directory of Jboss
            ============================

            \jboss-4.0.new3\server\default\deploy]
            |- [http-invoker.sar]
            | |- [invoker.war]
            | | |- [WEB-INF]
            | | |- [classes]
            | | | |- [org]
            | | | |- [jboss]
            | | | |- [invocation]
            | | | |- [http]
            | | | |- [servlet]
            | | | |- InvokerServlet$GetCredentialAction.class
            | | | |- InvokerServlet$GetPrincipalAction.class
            | | | |- InvokerServlet.class
            | | | |- NamingFactoryServlet.class
            | | | *- ReadOnlyAccessFilter.class
            | | |- jboss-web.xml
            | | *- web.xml
            | |- [META-INF]
            | |- jboss-service.xml
            |- [jboss-aop.deployer]
            | |- [META-INF]
            | | |- jboss-service.xml
            | | *- MANIFEST.MF
            | |- base-aop.xml
            | |- javassist.jar
            | |- jboss-aop.jar
            | |- jboss-aspect-library.jar
            | *- trove.jar
            |- [jboss-hibernate.deployer]
            | |- cglib-full-2.0.1.jar
            | *- hibernate2.jar
            |- [jbossweb-tomcat50.sar]
            |- [jboss-ws4ee.sar]
            |- [jfree_demo.war]
            |- [jms]
            |- [jmx-console.war]
            |- [management]
            |- [MoneyMaximizerEJB.jar]
            |- [MoneyMaximizerWeb.war]
            |- bsh-deployer.xml
            |- cache-invalidation-service.xml
            |- client-deployer-service.xml
            |- ear-deployer.xml
            |- ejb-deployer.xml
            |- hsqldb-ds.xml
            |- jbossjca-service.xml
            |- jboss-local-jdbc.rar
            |- jboss-xa-jdbc.rar
            |- jmx-invoker-service.xml
            |- mail-ra.rar
            |- mail-service.xml
            |- monitoring-service.xml
            |- mysql-ds.xml
            |- mysql-ds.xml.bak
            |- mysqlndb-ds.xml
            |- mysqlndb-ds.xml.bak
            |- properties-service.xml
            |- schedule-manager-service.xml
            |- scheduler-service.xml
            |- sqlexception-service.xml
            *- uuid-key-generator.sar

            ==============
            STRUCTURE => jar
            ==============

            \jboss-4.0.new2\server\default\deploy\MoneyMaximizerEJB.jar]
            |- [com]
            | |- [moneymax]
            | |- [apptier]
            | | |- [adminworkflow]
            | | | |- [broker]
            | | | | |- [ejb]
            | | | | | |- Broker.class
            | | | | | |- BrokerBean.class
            | | | | | *- BrokerHome.class
            | | | | *- BrokerBOImpl.class
            | | | |- [currency]
            | | | | |- [ejb]
            | | | | | |- Currency.class
            | | | | | |- CurrencyEJB.class
            | | | | | *- CurrencyHome.class
            | | | | *- CurrencyBOImpl.class
            | | | |- [exchange]
            | | | | |- [ejb]
            | | | | | |- Exchange.class
            | | | | | |- ExchangeEJB.class
            | | | | | *- ExchangeHome.class
            | | | | *- ExchangeBOImpl.class
            | | | |- [futuregearing]
            | | | | |- [ejb]
            | | | | | |- FutureGearing.class
            | | | | | |- FutureGearingEJB.class
            | | | | | *- FutureGearingHome.class
            | | | | *- FutureGearingBOImpl.class
            | | | |- [holiday]
            | | | | |- [ejb]
            | | | | | |- Holiday.class
            | | | | | |- HolidayEJB.class
            | | | | | *- HolidayHome.class
            | | | | *- HolidayBOImpl.class
            | | | |- [instrument]
            | | | | |- [bonds]
            | | | | | |- [ejb]
            | | | | | | |- Bonds.class
            | | | | | | |- BondsEJB.class
            | | | | | | *- BondsHome.class
            | | | | | *- BondsBOImpl.class
            | | | | |- [equity]
            | | | | | |- [ejb]
            | | | | | | |- Equity.class
            | | | | | | |- EquityEJB.class
            | | | | | | *- EquityHome.class
            | | | | | *- EquityBOImpl.class
            | | | | |- [equityoptions]
            | | | | | |- [ejb]
            | | | | | | |- EquityOption.class
            | | | | | | |- EquityOptionEJB.class
            | | | | | | *- EquityOptionHome.class
            | | | | | *- EquityOptionBOImpl.class
            | | | | |- [forex]
            | | | | | |- [ejb]
            | | | | | | |- Forex.class
            | | | | | | *- ForexEJB.class
            | | | | | *- ForexBOImpl.class
            | | | | |- [futureoptions]
            | | | | |- [futures]
            | | | | |- [mutualfunds]
            | | | |- [instrumentmasterupload]
            | | | |- [stocksplit]
            | | | |- [usermaintenance]
            | | |- [commonworkflow]
            | | |- [fix]
            | | |- [onlinepricefeed]
            | | |- [riskmath]
            | | |- [userworkflow]
            | | |- [utility]
            | |- [datatier]
            | |- [framework]
            | |- [hibernate]
            | |- [hibernatendb]
            | |- [processes]
            | |- [riskmath]
            | |- [util]
            | |- [valueobject]
            |- [META-INF]
            |- Alerts.properties
            |- FIX.properties
            |- log4j.properties
            *- moneymax.properties


            ==============================
            U can check out the path of UtilityDAO class its correct....
            ==============================

            \jboss-4.0.new2\server\default\deploy\MoneyMaximizerEJB.jar\com\moneymax\datatier]
            |- [adminworkflow]
            | |- [broker]
            | | |- BrokerMasterDAO.class
            | | |- CountryMasterDAO.class
            | | |- TblBrokerTypeDAO.class
            | | |- TblBrokerTypeDetDAO.class
            | | *- TblInstrumentMasterDAO.class
            | |- [currency]
            | | |- CurrencyMasterDAO.class
            | |- [exchange]
            | | |- ExchangeMasterDAO.class
            | |- [futuregearing]
            | | |- FutureGearingDAO.class
            | |- [holiday]
            | | |- HolidayMasterDAO.class
            | |- [instrument]
            | | |- BondsDAO.class
            | | |- EquityDAO.class
            | | |- EquityOptionDAO.class
            | | |- ForexDAO.class
            | | |- FuturesDAO.class
            | | *- MutualFundDAO.class
            | |- [instrumentmasterupload]
            | | |- InstrumentMasterUploadDAO.class
            | |- [stocksplit]
            | | |- StockSplitDAO.class
            | |- [usermaintenance]
            | |- UserMainDAO.class
            |- [commonworkflow]
            | |- [alerts]
            | | |- AlertsDAO.class
            | |- [audittrail]
            | | |- AuditTrailDAO.class
            | |- [calculator]
            | | |- CalculatorDAO.class
            | |- [checkit]
            | |- [executionorder]
            | | |- ExecutionOrderDAO.class
            | | *- ExecutionOrderDao1.class
            | |- [newscharts]
            | | |- NewsChartsDAO.class
            | |- [notes]
            | | |- NotesDAO.class
            | |- [performance]
            | | |- PerformanceReportDAO.class
            | |- [protectit]
            | | |- ProtectItDAO.class
            | |- [risk]
            | | |- RiskDAO.class
            | |- [riskmath]
            | |- [riskmonitor]
            | | |- RiskMonitorDAO.class
            | |- [riskreport]
            | | |- RiskReportDAO.class
            | |- [setpricealert]
            | | |- SetPriceAlertDAO.class
            | |- [sizeit]
            | | |- InstrumentMasterDAO.class
            | | |- StoporderPerVariantsDAO.class
            | | *- TransactionTypesDAO.class
            | |- [stopadjuster]
            | |- [trackit]
            | | |- TrackitDao.class
            | |- [tradeit]
            | | |- TradeItDAO.class
            | | |- TradeItInsertDAO.class
            | | *- TradeItNDBDao.class
            | |- [traderegister]
            | |- [workingorder]
            |- [fix]
            |- [onlinepricefeed]
            |- [reuters]
            |- [riskmath]
            |- [userworkflow]
            *- UtilityDAO.class

            ===============================





            • 3. Re: Urgent => java.lang.NoClassDefFoundError : jboss Startup
              Wolfgang Knauf Master

              Hi,

              in this case, your WAR has to contain the classes of the DAOs and of the EJB interfaces. Creating a so called "client JAR" file with those classes and placing it in WEB-INF\lib is the easiest approach.

              But the even easier way is to bundle JAR and WAR in an EAR file, as they seem to deployed to the same server. This way, adding the EJB jar to the "Classpath" attribute in Manifest.mf will solve all your problems ;-).

              Hope this helps

              Wolfgang

              • 4. Re: Urgent => java.lang.NoClassDefFoundError : jboss Startup
                Jigar Gohil Newbie

                Thanx for the solution...

                I tried tat nut still the error is same...
                Here m sending you the full log juzz...chk out ... if u can find out something...

                =========================================================================

                JBoss Bootstrap Environment

                JBOSS_HOME: /jboss-4.0.1sp1

                JAVA: /usr/local/java/jdk/bin/java

                JAVA_OPTS: -server -Xms128m -Xmx128m -Dprogram.name=run.sh

                CLASSPATH: /jboss-4.0.1sp1/bin/run.jar:/usr/local/java/jdk/lib/tools.jar

                =========================================================================

                20:02:36,681 INFO [Server] Starting JBoss (MX MicroKernel)...
                20:02:36,683 INFO [Server] Release ID: JBoss [Zion] 4.0.1sp1 (build: CVSTag=JBoss_4_0_1_SP1 date=200502160314)
                20:02:36,683 INFO [Server] Home Dir: /jboss-4.0.1sp1
                20:02:36,683 INFO [Server] Home URL: file:/jboss-4.0.1sp1/
                20:02:36,684 INFO [Server] Library URL: file:/jboss-4.0.1sp1/lib/
                20:02:36,685 INFO [Server] Patch URL: null
                20:02:36,685 INFO [Server] Server Name: default
                20:02:36,685 INFO [Server] Server Home Dir: /jboss-4.0.1sp1/server/default
                20:02:36,686 INFO [Server] Server Home URL: file:/jboss-4.0.1sp1/server/default/
                20:02:36,686 INFO [Server] Server Data Dir: /jboss-4.0.1sp1/server/default/data
                20:02:36,687 INFO [Server] Server Temp Dir: /jboss-4.0.1sp1/server/default/tmp
                20:02:36,687 INFO [Server] Server Config URL: file:/jboss-4.0.1sp1/server/default/conf/
                20:02:36,687 INFO [Server] Server Library URL: file:/jboss-4.0.1sp1/server/default/lib/
                20:02:36,688 INFO [Server] Root Deployment Filename: jboss-service.xml
                20:02:36,691 INFO [Server] Starting General Purpose Architecture (GPA)...
                20:02:37,165 INFO [ServerInfo] Java version: 1.5.0_09,Sun Microsystems Inc.
                20:02:37,166 INFO [ServerInfo] Java VM: Java HotSpot(TM) Server VM 1.5.0_09-b03,Sun Microsystems Inc.
                20:02:37,167 INFO [ServerInfo] OS-System: Linux 2.6.18-92.el5xen,i386
                20:02:37,801 INFO [Server] Core system initialized
                20:02:41,379 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:log4j.xml
                20:02:41,625 INFO [WebService] Using RMI server codebase: http://MMServer:8083/
                20:02:42,224 INFO [NamingService] Started jndi bootstrap jnpPort=1099, rmiPort=1098, backlog=50, bindAddress=/0.0.0.0, Client SocketFactory=null, Server SocketFactory=org.jboss.net.sockets.DefaultSocketFactory@ad093076
                20:02:49,828 INFO [Embedded] Catalina naming disabled
                20:02:51,052 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080
                20:02:51,079 INFO [Catalina] Initialization processed in 1170 ms
                20:02:51,079 INFO [StandardService] Starting service jboss.web
                20:02:51,083 INFO [StandardEngine] Starting Servlet Engine: Apache Tomcat/5.0.28
                20:02:51,101 INFO [StandardHost] XML validation disabled
                20:02:51,119 INFO [Catalina] Server startup in 40 ms
                20:02:51,325 INFO [TomcatDeployer] deploy, ctxPath=/invoker, warUrl=file:/jboss-4.0.1sp1/server/default/deploy/http-invoker.sar/invoker.war/
                20:02:52,525 INFO [TomcatDeployer] deploy, ctxPath=/ws4ee, warUrl=file:/jboss-4.0.1sp1/server/default/tmp/deploy/tmp30099jboss-ws4ee.war/
                20:02:53,104 INFO [TomcatDeployer] deploy, ctxPath=/, warUrl=file:/jboss-4.0.1sp1/server/default/deploy/jbossweb-tomcat50.sar/ROOT.war/
                20:02:53,580 INFO [TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=file:/jboss-4.0.1sp1/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
                20:02:57,977 INFO [MailService] Mail Service bound to java:/Mail
                20:02:59,216 INFO [RARDeployment] Required license terms exist view the META-INF/ra.xml: file:/jboss-4.0.1sp1/server/default/deploy/jboss-local-jdbc.rar
                20:02:59,500 INFO [RARDeployment] Required license terms exist view the META-INF/ra.xml: file:/jboss-4.0.1sp1/server/default/deploy/jboss-xa-jdbc.rar
                20:02:59,755 INFO [RARDeployment] Required license terms exist view the META-INF/ra.xml: file:/jboss-4.0.1sp1/server/default/deploy/jms/jms-ra.rar
                20:03:00,383 INFO [RARDeployment] Required license terms exist view the META-INF/ra.xml: file:/jboss-4.0.1sp1/server/default/deploy/mail-ra.rar
                20:03:01,558 INFO [WrapperDataSourceService] Bound connection factory for resource adapter for ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS to JNDI name 'java:DefaultDS'
                20:03:01,607 WARN [ConfiguredIdentityLoginModule] Creating LoginModule with no configured password!
                20:03:02,158 INFO [A] Bound to JNDI name: queue/A
                20:03:02,161 INFO [B] Bound to JNDI name: queue/B
                20:03:02,163 INFO [C] Bound to JNDI name: queue/C
                20:03:02,165 INFO [D] Bound to JNDI name: queue/D
                20:03:02,168 INFO [ex] Bound to JNDI name: queue/ex
                20:03:02,210 INFO [testTopic] Bound to JNDI name: topic/testTopic
                20:03:02,213 INFO [securedTopic] Bound to JNDI name: topic/securedTopic
                20:03:02,215 INFO [testDurableTopic] Bound to JNDI name: topic/testDurableTopic
                20:03:02,218 INFO [testQueue] Bound to JNDI name: queue/testQueue
                20:03:02,294 INFO [UILServerILService] JBossMQ UIL service available at : /0.0.0.0:8093
                20:03:02,351 INFO [DLQ] Bound to JNDI name: queue/DLQ
                20:03:02,683 INFO [ConnectionFactoryBindingService] Bound connection factory for resource adapter for ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA to JNDI name 'java:JmsXA'
                20:03:02,816 INFO [WrapperDataSourceService] Bound connection factory for resource adapter for ConnectionManager 'jboss.jca:service=DataSourceBinding,name=MM to JNDI name 'java:MM'
                20:03:03,012 INFO [WrapperDataSourceService] Bound connection factory for resource adapter for ConnectionManager 'jboss.jca:service=DataSourceBinding,name=MMNDB to JNDI name 'java:MMNDB'
                20:03:04,530 WARN [EJBDeployer] Verify failed; continuing
                java.lang.NoClassDefFoundError: com/moneymax/datatier/UtilityDAO
                at java.lang.Class.getDeclaredMethods0(Native Method)
                at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
                at java.lang.Class.privateGetPublicMethods(Class.java:2519)
                at java.lang.Class.getMethods(Class.java:1406)
                at org.jboss.verifier.strategy.AbstractVerifier.hasEJBCreateMethod(AbstractVerifier.java:688)
                at org.jboss.verifier.strategy.EJBVerifier20.verifySessionBean(EJBVerifier20.java:1037)
                at org.jboss.verifier.strategy.EJBVerifier20.checkSession(EJBVerifier20.java:92)
                at org.jboss.verifier.BeanVerifier.verify(BeanVerifier.java:162)
                at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:537)
                at org.jboss.deployment.MainDeployer.create(MainDeployer.java:918)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:774)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy8.deploy(Unknown Source)
                at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
                at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
                at $Proxy0.start(Unknown Source)
                at org.jboss.system.ServiceController.start(ServiceController.java:416)
                at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy4.start(Unknown Source)
                at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
                at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:722)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy5.deploy(Unknown Source)
                at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:413)
                at org.jboss.system.server.ServerImpl.start(ServerImpl.java:310)
                at org.jboss.Main.boot(Main.java:162)
                at org.jboss.Main$1.run(Main.java:423)
                at java.lang.Thread.run(Thread.java:595)
                20:03:04,534 ERROR [MainDeployer] could not create deployment: file:/jboss-4.0.1sp1/server/default/deploy/MoneyMaximizerEJB.jar/
                org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages.
                at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:553)
                at org.jboss.deployment.MainDeployer.create(MainDeployer.java:918)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:774)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy8.deploy(Unknown Source)
                at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
                at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
                at $Proxy0.start(Unknown Source)
                at org.jboss.system.ServiceController.start(ServiceController.java:416)
                at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy4.start(Unknown Source)
                at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
                at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:722)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy5.deploy(Unknown Source)
                at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:413)
                at org.jboss.system.server.ServerImpl.start(ServerImpl.java:310)
                at org.jboss.Main.boot(Main.java:162)
                at org.jboss.Main$1.run(Main.java:423)
                at java.lang.Thread.run(Thread.java:595)
                20:03:05,223 INFO [TomcatDeployer] deploy, ctxPath=/MoneyMaximizerWeb, warUrl=file:/jboss-4.0.1sp1/server/default/deploy/MoneyMaximizerWeb.war/
                20:03:11,185 ERROR [Engine] StandardContext[/MoneyMaximizerWeb]StandardWrapper.Throwable
                java.lang.NoClassDefFoundError: com/moneymax/framework/businessinterface/SizeItManager
                at com.moneymax.webtier.validator.ApplicationServlet.list(ApplicationServlet.java:65)
                at com.moneymax.webtier.validator.ApplicationServlet.init(ApplicationServlet.java:35)
                at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
                at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
                at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
                at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
                at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.apache.catalina.core.StandardContext.init(StandardContext.java:5441)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
                at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:289)
                at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:92)
                at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:374)
                at org.jboss.web.WebModule.startModule(WebModule.java:62)
                at org.jboss.web.WebModule.startService(WebModule.java:40)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
                at $Proxy0.start(Unknown Source)
                at org.jboss.system.ServiceController.start(ServiceController.java:416)
                at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy28.start(Unknown Source)
                at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:360)
                at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy8.deploy(Unknown Source)
                at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
                at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
                at $Proxy0.start(Unknown Source)
                at org.jboss.system.ServiceController.start(ServiceController.java:416)
                at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy4.start(Unknown Source)
                at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
                at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:722)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy5.deploy(Unknown Source)
                at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:413)
                at org.jboss.system.server.ServerImpl.start(ServerImpl.java:310)
                at org.jboss.Main.boot(Main.java:162)
                at org.jboss.Main$1.run(Main.java:423)
                at java.lang.Thread.run(Thread.java:595)
                20:03:11,202 ERROR [Engine] StandardContext[/MoneyMaximizerWeb]Servlet /MoneyMaximizerWeb threw load() exception
                javax.servlet.ServletException: Servlet.init() for servlet ApplicationServlet threw exception
                at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1071)
                at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
                at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
                at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
                at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.apache.catalina.core.StandardContext.init(StandardContext.java:5441)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
                at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:289)
                at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:92)
                at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:374)
                at org.jboss.web.WebModule.startModule(WebModule.java:62)
                at org.jboss.web.WebModule.startService(WebModule.java:40)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
                at $Proxy0.start(Unknown Source)
                at org.jboss.system.ServiceController.start(ServiceController.java:416)
                at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy28.start(Unknown Source)
                at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:360)
                at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy8.deploy(Unknown Source)
                at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
                at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
                at $Proxy0.start(Unknown Source)
                at org.jboss.system.ServiceController.start(ServiceController.java:416)
                at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy4.start(Unknown Source)
                at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
                at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:722)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy5.deploy(Unknown Source)
                at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:413)
                at org.jboss.system.server.ServerImpl.start(ServerImpl.java:310)
                at org.jboss.Main.boot(Main.java:162)
                at org.jboss.Main$1.run(Main.java:423)
                at java.lang.Thread.run(Thread.java:595)
                20:03:11,207 ERROR [Engine] ----- Root Cause -----
                java.lang.NoClassDefFoundError: com/moneymax/framework/businessinterface/SizeItManager
                at com.moneymax.webtier.validator.ApplicationServlet.list(ApplicationServlet.java:65)
                at com.moneymax.webtier.validator.ApplicationServlet.init(ApplicationServlet.java:35)
                at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
                at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
                at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
                at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
                at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.apache.catalina.core.StandardContext.init(StandardContext.java:5441)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
                at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:150)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java:289)
                at org.jboss.web.tomcat.tc5.TomcatDeployer.performDeploy(TomcatDeployer.java:92)
                at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:374)
                at org.jboss.web.WebModule.startModule(WebModule.java:62)
                at org.jboss.web.WebModule.startService(WebModule.java:40)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
                at $Proxy0.start(Unknown Source)
                at org.jboss.system.ServiceController.start(ServiceController.java:416)
                at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy28.start(Unknown Source)
                at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:360)
                at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy8.deploy(Unknown Source)
                at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:305)
                at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:481)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
                at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:277)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:272)
                at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:222)
                at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:891)
                at $Proxy0.start(Unknown Source)
                at org.jboss.system.ServiceController.start(ServiceController.java:416)
                at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:72)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy4.start(Unknown Source)
                at org.jboss.deployment.SARDeployer.start(SARDeployer.java:261)
                at org.jboss.deployment.MainDeployer.start(MainDeployer.java:964)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:775)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:738)
                at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:722)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:144)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:122)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:131)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:249)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:642)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                at $Proxy5.deploy(Unknown Source)
                at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:413)
                at org.jboss.system.server.ServerImpl.start(ServerImpl.java:310)
                at org.jboss.Main.boot(Main.java:162)
                at org.jboss.Main$1.run(Main.java:423)
                at java.lang.Thread.run(Thread.java:595)
                20:03:12,912 INFO [ValidatorPlugIn] Loading validation rules file from '/WEB-INF/validator-rules.xml'
                20:03:12,914 INFO [ValidatorPlugIn] Loading validation rules file from '/WEB-INF/validation.xml'
                20:03:14,730 INFO [TilesPlugin] Tiles definition factory loaded for module ''.
                20:03:14,861 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=file:/jboss-4.0.1sp1/server/default/deploy/jmx-console.war/
                20:03:15,149 INFO [TomcatDeployer] deploy, ctxPath=/web-console, warUrl=file:/jboss-4.0.1sp1/server/default/deploy/management/web-console.war/
                20:03:15,731 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
                Incompletely deployed packages:
                org.jboss.deployment.DeploymentInfo@1ded9363 { url=file:/jboss-4.0.1sp1/server/default/deploy/MoneyMaximizerEJB.jar/ }
                deployer: org.jboss.ejb.EJBDeployer@aea710
                status: Deployment FAILED reason: Verification of Enterprise Beans failed, see above for error messages.
                state: FAILED
                watch: file:/jboss-4.0.1sp1/server/default/deploy/MoneyMaximizerEJB.jar/META-INF/ejb-jar.xml
                altDD: null
                lastDeployed: 1236695583609
                lastModified: 1236340980000
                mbeans:


                20:03:15,914 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080
                20:03:16,286 INFO [ChannelSocket] JK2: ajp13 listening on /0.0.0.0:8009
                20:03:16,292 INFO [JkMain] Jk running ID=0 time=0/39 config=null
                20:03:16,308 INFO [Server] JBoss (MX MicroKernel) [4.0.1sp1 (build: CVSTag=JBoss_4_0_1_SP1 date=200502160314)] Started in 39s:174ms

                • 5. Re: Urgent => java.lang.NoClassDefFoundError : jboss Startup
                  Wolfgang Knauf Master

                  Hi,

                  seems that "MoneyMaximizerEJB.jar" is missing some classes, like "com/moneymax/datatier/UtilityDAO".

                  Which of my two suggestions did you choose? Creating an EAR with two modules, or adding some classes of the EJB project also to the web project?

                  Best regards

                  Wolfgang