The following is an error scenario I've encountered several times before,
but I've never managed to figure out what's going on. So if there's someone
who could give me a hint, I'd be very grateful.
I have a suspicion that I've encountered this error before when adding new methods to an
already "functioning"
EJB... My bean is very simple, as can be seen from the following code
snippets:
public interface UserManagerHome extends EJBHome {
UserManager create() throws RemoteException, CreateException;
}
public interface UserManager extends EJBObject {
public boolean validateUser(
String login, String password)
throws RemoteException;
}
public class UserManagerBean implements SessionBean {
private SessionContext ctx;
public void ejbCreate() {}
public void ejbRemove() {}
public void ejbActivate() {}
public void ejbPassivate() {}
public void setSessionContext(SessionContext ctx) { this.ctx = ctx;}
public boolean validateUser(String login, String password)
<...some validation code...>
<return true or false>
}
}
The error message is the following:
####<06.jan.04 11:53:07 CET> <Error> <J2EE> <workPC> <myserver>
<ExecuteThread: '12' for queue: 'default'> <system> <> <160001>
<Error deploying application TheUserManager:
Unable to deploy EJB: TheUserManager.jar from TheUserManager.jar:
Compiler failed executable.exec(java.lang.String[C:\JDK1.3.1\BIN\javac.exe, -nowarn, -classpath,
C:\bea\wlserver6.1\tmp_ejbworkPC7001\TheUserManager_TheUserManager;C:\bea\wlserver6.1\.\config\mydomain\applications\.wlnotdelete\wl_comp44312.jar;C:\bea\wlserver6.1\.\config\mydomain\applications\.wlnotdelete\wl_comp44313.jar;C:\JDK1.3.1\JRE\lib\rt.jar;C:\JDK1.3.1\JRE\lib\i18n.jar;C:\JDK1.3.1\JRE\lib\sunrsasign.jar;C:\JDK1.3.1\JRE\classes;.;.\classes;c:\bea\wlserver6.1;c:\bea\wlserver6.1\..;c:\bea\wlserver6.1\lib\weblogic_sp.jar;c:\bea\wlserver6.1\lib\weblogic.jar;c:\bea\wlserver6.1\lib\ejb20.j ar;c:\bea\wlserver6.1\samples\eval\cloudscape\lib\cloudscape.jar;c:\bea\wlserver6.1\samples\eval\cloudscape\lib\tools.jar;c:\book\EJB20\code\jndi\fscontext.jar;c:\bea\wlserver6.1\lib\ir.idl;c:\bea\wlserver6.1\lib\orb.idl;c:\Inprise\vbroker\lib\vbjdev.jar;c:\Inprise\vbroker\lib\vbjorb.jar;c:\Inprise\vbroker\lib\vbdev.jar;c:\Inprise\vbroker\lib\migration.jar;C:\mysql\mysql-connector-java-2.0.14\mysql-connector-java-2.0.14-bin.jar, -d, C:\bea\wlserver6.1\tmp_ejbworkPC7001\TheUserManager_TheUserManager,
C:\bea\wlserver6.1\tmp_ejbworkPC7001\TheUserManager_TheUserManager\*.java])
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:300)
at weblogic.ejb20.deployer.Deployer.runEJBC(Deployer.java:296)
at weblogic.ejb20.deployer.Deployer.compileEJB(Deployer.java:676)
at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:843)
at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30)
at weblogic.j2ee.Application.deploy(Application.java:244)
at weblogic.j2ee.J2EEService.deployApplication(J2EEService.java:183)
at weblogic.management.mbeans.custom.Application.setLocalDeployed(Application.java:360)
at weblogic.management.mbeans.custom.Application.setDeployed(Application.java:294)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeSetter(DynamicMBeanImpl.java:1313)
at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:825)
at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:791)
at weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:286)
at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1356)
at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1331)
at weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(ConfigurationMBeanImpl.java:383)
at weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:289)
at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1356)
at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1331)
at weblogic.management.internal.MBeanProxy.setAttribute(MBeanProxy.java:298)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy8.setDeployed(Unknown Source)
at weblogic.management.mbeans.custom.ApplicationManager.autoDeploy(ApplicationManager.java:842)
at weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager.java:807)
at weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager.java:701)
at weblogic.management.mbeans.custom.ApplicationManager.update(ApplicationManager.java:198)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:606)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:590)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:350)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:444)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:185)
at $Proxy5.update(Unknown Source)
at weblogic.management.console.webapp._domain.__upload_app._jspService(__upload_app.java:150)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:263)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:190)
at weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:112)
at weblogic.management.console.actions.ForwardAction.perform(ForwardAction.java:35)
at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:172)
at weblogic.management.console.actions.internal.ActionServlet.doPost(ActionServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:263)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2390)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
...........
I'd be very grateful to find out, it's quite annoying not to be able to understand
what's going on. Thanks in advance. :-)