Announcement

Collapse
No announcement yet.

DeploymentContext does not contain any EJB

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DeploymentContext does not contain any EJB

    Hallo

    ich bin neu hier und brauche Hilfe bei einer Webapp

    Ich habe ein Projekt, dass ich vor längerer Zeit mir EJB's und jsp programmiert habe umgeschrieben und wollte es für einen anderen zweck anpassen...

    Damals lief alles auf einem glassfish server mit einer derby datenbank...
    das neue projekt soll auf glassfish v3 und mysql laufen

    ich habe jetzt alles angepasst und möchte es per autodeploy deployen, jedoch bekomme ich beim deployen meiner war datei folgende exception im errorlog ausgegeben

    [#|2010-01-11T13:59:39.592+0100|SEVERE|glassfishv3.0|javax.en terprise.system.core.org.glassfish.internal.data|_ ThreadID=24;_ThreadName=Thread-1;|Exception while invoking class org.glassfish.ejb.startup.EjbDeployer load method
    java.lang.RuntimeException: Unable to load EJB module. DeploymentContext does not contain any EJB Check archive to ensure correct packaging for C:\glassfishv3\glassfish\domains\domain1\applicati ons\myproject
    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDepl oyer.java:133)
    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDepl oyer.java:63)
    at org.glassfish.internal.data.ModuleInfo.load(Module Info.java:175)
    at org.glassfish.internal.data.ApplicationInfo.load(A pplicationInfo.java:216)
    at com.sun.enterprise.v3.server.ApplicationLifecycle. deploy(ApplicationLifecycle.java:338)
    at com.sun.enterprise.v3.server.ApplicationLifecycle. deploy(ApplicationLifecycle.java:183)
    at org.glassfish.deployment.admin.DeployCommand.execu te(DeployCommand.java:272)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.ex ecute(CommandRunnerImpl.java:310)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCo mmand(CommandRunnerImpl.java:320)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCo mmand(CommandRunnerImpl.java:1176)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.acce ss$900(CommandRunnerImpl.java:83)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$Exec utionContext.execute(CommandRunnerImpl.java:1235)
    at org.glassfish.deployment.autodeploy.AutoOperation. run(AutoOperation.java:141)
    at org.glassfish.deployment.autodeploy.AutoDeployer.d eploy(AutoDeployer.java:573)
    at org.glassfish.deployment.autodeploy.AutoDeployer.d eployAll(AutoDeployer.java:459)
    at org.glassfish.deployment.autodeploy.AutoDeployer.r un(AutoDeployer.java:391)
    at org.glassfish.deployment.autodeploy.AutoDeployer.r un(AutoDeployer.java:376)
    at org.glassfish.deployment.autodeploy.AutoDeployServ ice$1.run(AutoDeployService.java:195)
    at java.util.TimerThread.mainLoop(Timer.java:512)
    at java.util.TimerThread.run(Timer.java:462)
    |#]

    vielleicht mach ich was beim deployen falsch...
    meine jar datei deployed ohne fehler ..
    muss es in einer bestimmten reihenfolge ein den ordner geschoben werden?

    ich poste gleich mal meine build.xml und die web.xml drunter, da ich mir dabei etwas unsicher bin

    build.xml:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="MyProject" default="make" basedir=".">
    	<description>
    		...
    	</description>
    
    	<property environment="env" />
    
    	<target name="make">
    		<tstamp />
    		<javac srcdir="src" destdir="bin" source="1.5" classpath="lib/javaee.jar"
    			debug="true" />
    		<war destfile="deploy/myproject.war" webxml="config/web.xml">
    			<fileset dir="pages" />
    			<webinf file="config/faces-config.xml" />
    			<lib dir="lib">
    				<exclude name="javaee.jar" />
    			</lib>
    			<classes dir="bin">
    				<exclude name="*/ejbs/*Bean.java" />
    			</classes>
    		</war>
    		<jar destfile="deploy/myproject.jar" basedir="bin">
    			<exclude name="*/ui" />
    			<exclude name="*/ui/*" />
    		</jar>
    	</target>
    </project>
    web.xml:

    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app 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/web-app_2_4.xsd"
         version="2.4">
    
    	<display-name>My Project</display-name>
    	<servlet>
    		<servlet-name>Faces Servlet</servlet-name>
    		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
    		<url-pattern>/jsf/*</url-pattern>
    	</servlet-mapping>
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>
    </web-app>

    wäre nett wenn mir jemand helfen könnte...

    vielen dank schonmal

    edit:

    fehler gefunden
    irgendwie hat der in die war auch die bean klassen gepackt, obwohl der die eigentlich excluden sollte...
    jetzt kommt ein anderer fehler...

    [#|2010-01-11T17:08:12.154+0100|WARNING|glassfishv3.0|javax.e nterprise.system.container.web.com.sun.enterprise. web|_ThreadID=31;_ThreadName=http-thread-pool-8080-(1);|StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp threw exception
    java.lang.RuntimeException: Cannot find FacesContext
    at javax.faces.webapp.UIComponentClassicTagBase.getFa cesContext(UIComponentClassicTagBase.java:1855)
    at javax.faces.webapp.UIComponentClassicTagBase.setJs pId(UIComponentClassicTagBase.java:1672)
    at org.apache.jsp.index_jsp._jspx_meth_f_view_0(index _jsp.java from :98)
    at org.apache.jsp.index_jsp._jspService(index_jsp.jav a from :75)
    at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:109)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:847)
    at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:406)
    at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:483)
    at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:373)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:847)
    at org.apache.catalina.core.StandardWrapper.service(S tandardWrapper.java:1523)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:279)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:188)
    at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:641)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipel ine.java:97)
    at com.sun.enterprise.web.PESessionLockingStandardPip eline.invoke(PESessionLockingStandardPipeline.java :85)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:185)
    at org.apache.catalina.connector.CoyoteAdapter.doServ ice(CoyoteAdapter.java:332)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:233)
    at com.sun.enterprise.v3.services.impl.ContainerMappe r.service(ContainerMapper.java:165)
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(P rocessorTask.java:791)
    at com.sun.grizzly.http.ProcessorTask.doProcess(Proce ssorTask.java:693)
    at com.sun.grizzly.http.ProcessorTask.process(Process orTask.java:954)
    at com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:170)
    at com.sun.grizzly.DefaultProtocolChain.executeProtoc olFilter(DefaultProtocolChain.java:135)
    at com.sun.grizzly.DefaultProtocolChain.execute(Defau ltProtocolChain.java:102)
    at com.sun.grizzly.DefaultProtocolChain.execute(Defau ltProtocolChain.java:88)
    at com.sun.grizzly.http.HttpProtocolChain.execute(Htt pProtocolChain.java:76)
    at com.sun.grizzly.ProtocolChainContextTask.doCall(Pr otocolChainContextTask.java:53)
    at com.sun.grizzly.SelectionKeyContextTask.call(Selec tionKeyContextTask.java:57)
    at com.sun.grizzly.ContextTask.run(ContextTask.java:6 9)
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doW ork(AbstractThreadPool.java:330)
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run (AbstractThreadPool.java:309)
    at java.lang.Thread.run(Thread.java:619)
    |#]


    aber ich glaube dass wird nicht so knifflig^^
    Zuletzt editiert von dom_; 11.01.2010, 18:08. Reason: Fehler gefunden
Working...
X