EJB在weblogic下的部署與執行問題
我儘量把這個問題說清楚,但我知道要把這個問題從頭到尾看一遍很麻煩,但我還是懇請大家能耐下心看一下我到底問題出在哪裡,幫幫我,謝謝大家!
環境變數設定:
classpath:c:\JBuilder6\jdk1.3.1\lib\tools.jar;c:\JBuilder6\jdk1.3.1\lib\dt.jar;c:\j2sdkee1.3.1\lib\j2ee.jar;c:\bea\wlserver6.1\lib\weblogic_sp.jar;c:\bea\wlserver6.1\lib\weblogic.jar;e:\javatest;
path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\JBuilder6\jdk1.3.1\bin;c:\j2sdkee1.3.1\bin;c:\bea\wlserver6.1\bin;
J2EE_HOME,JAVA_HOME,WL_HOME我也都設好了
1。我編寫了一個EJB:3個java檔案分別是――HelloWorld.java,HelloWorldHome.java,HelloWorldBean.java,
(其中package ejbweblogic.ejb;)
(我在環境變數的classpath中設了我存放包的路徑:e:\javatest;)
2。3個java檔案編譯透過後,均存放在e:\javatest\ejbweblogic\ejb目錄下
3。編寫了ejb-jar.xml和weblogic-ejb-jar.xml檔案,存放在e:\javatest\META-INF目錄下
(weblogic-ejb-jar.xml中jndi-name為HelloWorldEJB)
4。使用jar命令將META-INF和ejbweblogic一起打成一個包
e:\javatest>jar cvf HelloWorld.jar ejbweblogic META-INF
5。我把HelloWorld.jar檔案複製到c:\bea\wlserver6.1\config\mydomain\applications目錄下
6。在weblogic控制檯中將HelloWorld.jar upload進來
7。編寫一個HelloWorldClient.java,存放在e:\javatest\ejbweblogic\ejb目錄下;程式中lookup("HelloWorldEJB")
8。編譯透過後我執行:
e:\javatest>java ejbweblogic.ejb.HelloWorldClient "t3://localhost:7001"
但執行後出現錯誤:Caught an unexcepton exception!(這是HelloWorldClient中主程式丟擲的異常。)
請大家幫我看看我到底哪裡做錯了?謝謝!
附:HelloWorldClient程式
package ejbweblogic.ejb;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
public class HelloWorldClient
{public static void main(String[] args)
{try{Context initial=new InitialContext();
Object objref=initial.lookup("HelloWorldEJB");
HelloWorldHome home=(HelloWorldHome)PortableRemoteObject.narrow(objref,HelloWorldHome.class);
HelloWorld helloBean=home.create();
String msg=helloBean.sayHello();
System.out.println(msg);}
catch(Exception ex)
{System.err.println("Caught an unexception exception!");
}
}
}
環境變數設定:
classpath:c:\JBuilder6\jdk1.3.1\lib\tools.jar;c:\JBuilder6\jdk1.3.1\lib\dt.jar;c:\j2sdkee1.3.1\lib\j2ee.jar;c:\bea\wlserver6.1\lib\weblogic_sp.jar;c:\bea\wlserver6.1\lib\weblogic.jar;e:\javatest;
path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\JBuilder6\jdk1.3.1\bin;c:\j2sdkee1.3.1\bin;c:\bea\wlserver6.1\bin;
J2EE_HOME,JAVA_HOME,WL_HOME我也都設好了
1。我編寫了一個EJB:3個java檔案分別是――HelloWorld.java,HelloWorldHome.java,HelloWorldBean.java,
(其中package ejbweblogic.ejb;)
(我在環境變數的classpath中設了我存放包的路徑:e:\javatest;)
2。3個java檔案編譯透過後,均存放在e:\javatest\ejbweblogic\ejb目錄下
3。編寫了ejb-jar.xml和weblogic-ejb-jar.xml檔案,存放在e:\javatest\META-INF目錄下
(weblogic-ejb-jar.xml中jndi-name為HelloWorldEJB)
4。使用jar命令將META-INF和ejbweblogic一起打成一個包
e:\javatest>jar cvf HelloWorld.jar ejbweblogic META-INF
5。我把HelloWorld.jar檔案複製到c:\bea\wlserver6.1\config\mydomain\applications目錄下
6。在weblogic控制檯中將HelloWorld.jar upload進來
7。編寫一個HelloWorldClient.java,存放在e:\javatest\ejbweblogic\ejb目錄下;程式中lookup("HelloWorldEJB")
8。編譯透過後我執行:
e:\javatest>java ejbweblogic.ejb.HelloWorldClient "t3://localhost:7001"
但執行後出現錯誤:Caught an unexcepton exception!(這是HelloWorldClient中主程式丟擲的異常。)
請大家幫我看看我到底哪裡做錯了?謝謝!
附:HelloWorldClient程式
package ejbweblogic.ejb;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
public class HelloWorldClient
{public static void main(String[] args)
{try{Context initial=new InitialContext();
Object objref=initial.lookup("HelloWorldEJB");
HelloWorldHome home=(HelloWorldHome)PortableRemoteObject.narrow(objref,HelloWorldHome.class);
HelloWorld helloBean=home.create();
String msg=helloBean.sayHello();
System.out.println(msg);}
catch(Exception ex)
{System.err.println("Caught an unexception exception!");
}
}
}
相關文章
- 在tomcat中部署的應用不能訪問weblogic上部署的ejbTomcatWeb
- weblogic7 + jbuilder8 EJB 執行}WebUI
- Web應用部署在WebLogic中Basic認證無法執行問題及解決Web
- 求教執行EJB程式時出現的問題
- 部署Weblogic的jms的問題Web
- 部署weblogic遇到的問題總結Web
- 在jbuilder8.0+Weblogic7.0中部署servlet問題UIWebServlet
- WebLogic的研究之三--開發、部署EJB(1) (轉)Web
- WebLogic的研究之三--開發、部署EJB(2) (轉)Web
- WebLogic的研究之三--開發、部署EJB(3) (轉)Web
- python 類變數 在多執行緒下的共享與釋放問題Python變數執行緒
- weblogic為ejb容器,呼叫ejb模組,出現名稱空間不正確問題Web
- Quartz在weblogic下初始化兩次問題quartzWeb
- jboss下applet訪問ejb的問題APP
- 請文在EJB2.0下處理漢字問題
- Weblogic中部署本地實體bean的問題!!WebBean
- 關於weblogic7.02+Jbuilder9.0對EJB的部署WebUI
- C/S結構下呼叫EJB的問題
- 在windows殺oracle執行緒的問題WindowsOracle執行緒
- Tomcat下執行jdonframework問題??TomcatFramework
- 求助關於EJB的部署問題(小弟是初學者,請各位大哥看一下)
- java在centos7下部署執行jar包JavaCentOSJAR
- EJB 在WEB和Clien中t的並存問題Web
- 在jbuilder中開發ejb出現的問題求救!UI
- sql中的or與and的執行順序問題SQL
- 配置在同一個weblogic中為什麼訪問不到local型別的EJBWeb型別
- [求助]jboss-tomcat下的ejb,webapp問題TomcatWebAPP
- websphere ejb壓力測試下,鎖socket的問題Web
- 關於在專案中Weblogic與Tuxedo整合的方案問題請教WebUX
- 都是weblogic和ejb惹的禍Web
- 緊急求救!!為什麼在JBoss下無法部署EJB模組
- weblogic的portal問題Web
- 求救―在wls6.1中釋出ejb碰到的問題
- 執行JPetStore的問題
- crontab的執行問題
- Asp.Net在多執行緒環境下的狀態儲存問題ASP.NET執行緒
- 多執行緒下的程式同步(執行緒同步問題總結篇)執行緒
- 在Windows環境下使用NodeJS的fast-glob不正確執行的問題WindowsNodeJSAST