设置企业应用程序

时间:2013-11-20 17:59:48

标签: java netbeans ejb war

所以,我正在设置我的第一个企业应用程序项目,我遇到了一些问题,我认为这是一种我不知道的配置。

我的项目有以下结构:

  • 应用
  • 应用的EJB
  • 应用战

该应用程序包含其他两个。在我的ejb中,我有一些模型类和几个简单的SQLite持久化。在我的战争中,我只有index.jsp和两个servlet类。在这些servlet类中,我尝试从EJB实例化一个对象。编译时很好,但是当我尝试运行时,我得到java.lang.ClassNotFoundException

当我尝试运行该应用程序时,Glassfish服务器会报告以下内容:

INFO:   visiting unvisited references
INFO:   visiting unvisited references
SEVERE:   Class [ Lbr/edu/horario/persistence/DisciplinaManager; ] not found. Error while loading [ class br.edu.horario.servlets.disciplinaServlet ]
INFO:   visiting unvisited references
INFO:   Loading application [horarioApplication#horarioApplication-war.war] at [horarioApplication-war]
INFO:   horarioApplication foi implantado com sucesso em 322 milissegundos.
WARNING:   Context path from ServletContext: /horarioApplication-war differs from path from bundle: horarioApplication-war
WARNING:   StandardWrapperValve[disciplinaServlet]: Servlet.service() for servlet disciplinaServlet threw exception
java.lang.NoClassDefFoundError: br/edu/horario/persistence/DisciplinaManager
    at br.edu.horario.servlets.disciplinaServlet.processRequest(disciplinaServlet.java:50)
    at br.edu.horario.servlets.disciplinaServlet.doGet(disciplinaServlet.java:74)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
    at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.ClassNotFoundException: br.edu.horario.persistence.DisciplinaManager
    at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1761)
    at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1611)
    ... 31 more

感谢您的帮助!

0 个答案:

没有答案
相关问题