EJB工程建设
我现在有一个工程含有EJB2
他现在是一个
SRC
XX。ear
XX.WAR
XX.jAR
格式
我把转成
SRC
WEAPP的格式
我是把SRC复制到了SRC WAR复制到了WEAPP
现在就是报
sqlStatement2:select SEQ_USER_RPT.nextval from dual
javax.naming.NameNotFoundException: Unable to resolve 'ejb.ReportEjbHome'. Resolved 'ejb'; remaining name 'ReportEjbHome'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:252)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:380)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at com.chinacreator.ejb.EJBHomeFactory.lookup(EJBHomeFactory.java:38)
at com.chinacreator.hnds.ReportEjbFacade.<init>(ReportEjbFacade.java:18)
at com.chinacreator.hnds.BaseReportBean.setUserDefaultReport(BaseReportBean.java:491)
at jsp_servlet.__setuserdefaultrep._jspService(__setuserdefaultrep.java:98)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:408)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:318)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at common.filter.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.chinacreator.hnds.filter.LoginCheckFilter.doFilter(LoginCheckFilter.java:63)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
我的<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="ejb-jar_ID" version="2.1" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">
<description>Hnds Report EJB</description>
<display-name>Hnds Report EJB Module</display-name>
<enterprise-beans>
<session id="Session_1">
<description>ReportEJB</description>
<display-name>ReportEJB</display-name>
<ejb-name>ReportEJB</ejb-name>
<home>com.chinacreator.hnds.reportejb.ReportEjbHome</home>
<remote>com.chinacreator.hnds.reportejb.ReportEjb</remote>
<ejb-class>com.chinacreator.hnds.reportejb.ReportEjbBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<resource-ref id="ResourceRef_1">
<res-ref-name>jdbc/ds</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
</resource-ref>
</session>
</enterprise-beans>
</ejb-jar>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC "-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN" "http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd">
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>ReportEJB</ejb-name>
<jndi-name>ejb/ReportEjbHome</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
环境是WEBLOGic10 在上面没一点问题在下就有问题了请高手解决