<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA涂鴉
    關于JAVA的點點滴滴
    posts - 50,  comments - 689,  trackbacks - 0
        在開發ejb之前,我們先得配置好服務器,我使用的是Weblogic9.0中文版,關于Weblogic9.0配置請看我的另一片文章。配置Weblogic9.0
       
        首先需要配置好eclipse。我這里主要說明weblogic的配置。
        ejb19.jpg

        注意JDK選擇JDK5.0的版本。
       
        順便將weblogic8的配置也貼上來,供大家比較參考
        ejb18.jpg
       
        注意weblogic8的JDK版本必須是JDK1.4。
       
        接下來就開始我們的開發了。

    ejb1.jpg

    ejb2.jpg

    ejb3.jpg

    ejb4.jpg

    ejb5.jpg

    下面就是SessionBean的代碼
    30

    其實就是修改了其中的一個方法:
     1 /**
     2      * An example business method
     3      *
     4      * @ejb.interface-method view-type = "remote"
     5      * 
     6      * @throws EJBException Thrown if method fails due to system-level error.
     7      */
     8     public String hello() throws EJBException {
     9         // rename and start putting your business logic here
    10         return new String("HelloEJBWorld!");
    11     }
    注意:代碼中的解釋文字不要刪除,因為XDoclet需要。

    配置屬性
    ejb6.jpg

    添加weblogic.jar。我的路徑是:bea\weblogic90\server\lib\weblogic.jar
    ejb16.jpg

    ejb7.jpg

    ejb8.jpg

    ejb9.jpg

    ejb10.jpg

    ejb11.jpg

    ejb12.jpg

    ejb13.jpg

    ejb14.jpg

    ejb15.jpg

    就下來寫EJBTest類:
     1 package com;
     2 
     3 import java.rmi.RemoteException;
     4 import java.util.Properties;
     5 
     6 import javax.ejb.CreateException;
     7 import javax.naming.Context;
     8 import javax.naming.InitialContext;
     9 import javax.naming.NamingException;
    10 
    11 import com.interfaces.HelloWorld;
    12 import com.interfaces.HelloWorldHome;
    13 
    14 public class EJBTest {
    15 
    16     /**
    17      * @param args
    18      */
    19     public static void main(String[] args) {
    20         // TODO 自動生成方法存根
    21         Properties properties=new Properties();
    22         properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
    23         properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");
    24         
    25         Context context;
    26         try {
    27             context = new InitialContext(properties);
    28             HelloWorldHome hwh=(HelloWorldHome)context.lookup("ejb/HelloWorld");
    29             HelloWorld hw=hwh.create();
    30             String s=hw.hello();
    31             System.out.println(s);
    32         } catch (NamingException e) {
    33             // TODO 自動生成 catch 塊
    34             e.printStackTrace();
    35         } catch (RemoteException e) {
    36             // TODO 自動生成 catch 塊
    37             e.printStackTrace();
    38         } catch (CreateException e) {
    39             // TODO 自動生成 catch 塊
    40             e.printStackTrace();
    41         }
    42         
    43     }
    44 
    45 
    46 }
    47 


    最后就是看結果了,先啟動weblogic,然后運行EJBTest程序。

    ejb17.jpg










    posted on 2005-12-26 19:31 千山鳥飛絕 閱讀(29686) 評論(64)  編輯  收藏 所屬分類: eclipse

    FeedBack:
    # re: 圖解eclipse+myelcipse開發EJB
    2006-01-25 09:05 | 肇程
    請問如果用myeclipse+weblogic開發web project 又是如何部署到weblogic中去的呢?謝謝。
    郵箱:xzc0202@163.com  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-01-25 13:34 | 千山鳥飛絕
    我在文章開頭已經說明了怎樣在Myeclipse配制weblogic容器。你只要點擊myeclipse的部署按鈕就可以,就像部署一般的tomcat容器一樣。  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-01-26 10:30 | 肇程.
    哦,謝謝。但是如果要做一個struts作為前臺,EJB做為后臺操作數據庫的項目。在myeclipse中是如何建的,是不是要建一個Enterprise Application Project。又是如何部署到weblogic中去呢?thank you!  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-01-26 18:36 | 千山鳥飛絕
    是要建一個Enterprise Application Project。
    部署其實簡單。
    只是你在加上struts之后,action和bean類比較復雜。  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-02-07 20:24 | thankyou
    大哥,如果不介意的話,寫一篇從前臺struts到后臺EJB操作數據庫的test項目來看看啊!  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-02-24 10:20 |
    請問你用Eclipse開發過實體Bean沒有,如果有,可不可以把你的Bean和xml貼上來  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-03-12 23:21 | 過客love1999
    謝謝,很詳細也很精彩,請問 MyEclipse 如何自動生成 客戶端 調用類 就像 WSAD 一樣  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-03-25 21:08 | xwk
    贊!贊!贊!
    實在太詳細了,不得不留個言抒發一下  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-03-31 16:25 | uiiang
    eclipse部署時,可以自動打jar包然后部署到weblogic的ejb module里嗎? 我朋友按這個例子做的時候, 就是因為jar包沒有部署, 不能執行.
    另外weblogic-ejb-jar.xml中生成的jndi名是ejb/HelloWorld, 在EJBTest.java中, 也要把context.lookup改成("ejb/HelloWorld")才行.
    不知道是我們操作有誤, 還是什么原因  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-04-13 13:48 | ywzwj
    請問ejb7.jpg中,那些選項的具體內容是什么?哪些可以不選?  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-04-26 15:26 | pehappyu11
    同樣的操作,出現了以下錯誤,請問為什么?
    javax.naming.NameNotFoundException: Unable to resolve 'ejb.HelloWorld'. Resolved 'ejb' [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'ejb.HelloWorld'. Resolved 'ejb']; remaining name 'HelloWorld'
    at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:191)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:315)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:250)
    at weblogic.jndi.internal.ServerNamingNode_900_WLStub.lookup(Unknown Source)
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:374)
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:362)
    at javax.naming.InitialContext.lookup(InitialContext.java:351)
    at com.EJBTest.main(EJBTest.java:33)
    Caused by: javax.naming.NameNotFoundException: Unable to resolve 'ejb.HelloWorld'. Resolved 'ejb'
    at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1123)
    at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:250)
    at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:171)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:204)
    at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:212)
    at weblogic.jndi.internal.RootNamingNode_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:503)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:224)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:393)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:389)
    at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:56)
    at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:903)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-05-04 11:24 | mild
    來的真及時啊!  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-05-05 17:49 | wyf
    樓上的你的錯誤是沒有發布這個ejb,我就是手工去console里發布了這個項目,就好用了  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-05-08 16:34 | pluto
    我非常地愛你!謝謝大哥  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-05-18 14:53 | 難得糊涂
    能不能將EJB的執行過程詳細描述下?謝謝!  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-05-18 15:41 | lighter
    請問一下,如果用jboss服務器.下面的幾行代碼應改為什么啊:
    Properties properties=new Properties();
    properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
    properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");

    等回復.
    謝謝先  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-05-18 15:41 | lighter
    請問一下,如果用jboss服務器.下面的幾行代碼應改為什么啊:
    Properties properties=new Properties();
    properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
    properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");

    等你的回復.謝謝
    謝謝先  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-05-18 16:13 | 千山鳥飛絕
    to lighter
    不好意思,這個我不太清楚。我很久沒弄ejb了。
      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-05-29 17:50 | Sucrack
    我用的是JBOSS,請問
    Properties properties=new Properties();
    properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
    properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");

    這里應該如何設置呢?

      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-06-20 13:18 | 開卷
    贊一個。火候很到,全收下了...  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-07-04 16:49 | salas79
    非常非常非常的感謝你!  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-07-11 16:53 | zyl
    很好,用jboss測試通過
    jboss 用
    Properties properties=new Properties();
    properties.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
    properties.put(Context.PROVIDER_URL,"localhost:1099");  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-07-25 11:49 | echoe
    我在向樓主這樣配置的過程中出現了很奇怪的問題,麻煩樓主和大家都幫我看看:http://www.eclipseworld.org/bbs/read.php?tid=6192

    這個地址是我發的一個關于這個問題的帖子,什么原因講的很詳細了,謝謝了,我苦惱了好多天了
      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-08-07 20:55 | 游云
    @xwk
    太好了,謝謝!  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-08-16 18:40 | 張建
    請問:我是Eclipse3.2+MyEclipse5.0M2+JBoss4
    運行EJBTest出現以下問題
    Exception in thread "main" java.lang.Error: 無法解析的編譯問題:
    沒有為類型 HelloWorld 定義方法 hello()

    at com.ejb.EJBTest.main(EJBTest.java:30)
    樓主能幫忙嗎?
    謝謝!  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-08-25 20:52 | llcsu
    兄弟,我按照你的步驟,出現了以下錯誤,請指正。
    javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory [Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory]
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
    at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
    at javax.naming.InitialContext.init(InitialContext.java:223)
    at javax.naming.InitialContext.<init>(InitialContext.java:197)
    at com.EJBTest.main(EJBTest.java:29)
    Caused by: java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:242)
    at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:42)
    at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:654)
    ... 4 more
      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-08-30 23:08 | LeoMa
    請問:我是Eclipse3.2+MyEclipse5.0M2+weblogic92
    運行EJBTest出現以下問題
    Exception in thread "main" java.lang.Error: 無法解析的編譯問題:
    沒有為類型 HelloWorld 定義方法 hello()

    at com.ejb.EJBTest.main(EJBTest.java:30)
    樓主能幫忙嗎?  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-09-09 05:11 | 驚魂
    恩 寫得很不錯 希望繼續保存 對初學者 很有幫助的 大家都來頂起 不要沉了喲!!!   回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-09-25 17:19 | IvanIsMe
    Re:
    javax.naming.NoInitialContextException錯誤的兄弟
    出錯原因:
    接受類型不一致

    解決方法:
    導入接口HelloWorld
    import com.interfaces.HelloWorld;
      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-10-07 01:11 | jzx++
    請問:我是Eclipse3.2+MyEclipse5.0M2+weblogic92
    運行EJBTest出現以下問題
    Exception in thread "main" java.lang.Error: 無法解析的編譯問題:
    沒有為類型 HelloWorld 定義方法 hello()

    大概是你在聲明HelloWorld類的hello()方法的時候沒有加上前面的一段注釋,那是XDoclet自動生成文件所必須的,你把注釋加上,再重新生成一遍沒準就好了。  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-11-26 13:01 | 雙子
    @llcsu
    將weblogic安裝目錄中,如D:\bea\weblogic81\server\lib\下的weblogic.jar配置到CLASSPATH就可以了  回復  更多評論
      
    # re: ?eclipse+myelcipseEJB
    2006-12-04 17:17 | null
    java.lang.UnsupportedClassVersionError: ejb/EJBTest (Unsupported major.minor version 49.0)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
    Exception in thread "main"   回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2006-12-04 17:18 | null
    我的這個又出什么餓錯了啊  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB[未登錄]
    2007-01-26 14:02 | 哈哈
    大概是你在聲明HelloWorld類的hello()方法的時候沒有加上前面的一段注釋,那是XDoclet自動生成文件所必須的,你把注釋加上,再重新生成一遍沒準就好了。  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-02-01 11:56 | 同行
    問一下怎么用weblogic發部EJB
      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-02-01 14:37 | 同行
    **************************************************************************
    The WebLogic Server did not start up properly.
    java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class incompatible: stream classdesc serialVersionUID = 7043855487133450673, local class serialVersionUID = 8644704819898565848
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:519)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1546)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1628)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1293)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1912)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1713)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
    at weblogic.management.internal.TypesHelper.getMBeanInfo(TypesHelper.java:274)
    at weblogic.management.internal.TypesHelper.getAdminOrConfigMBeanInfo(TypesHelper.java:384)
    at weblogic.management.internal.ConfigurationMBeanImpl.<init>(ConfigurationMBeanImpl.java:137)
    at weblogic.management.AdminServer.<init>(AdminServer.java:59)
    at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:245)
    at weblogic.t3.srvr.T3Srvr.initializeHere(T3Srvr.java:770)
    at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:669)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:343)
    at weblogic.Server.main(Server.java:32)
    --------------- nested within: ------------------
    weblogic.management.configuration.ConfigurationException: - with nested exception:
    [java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class incompatible: stream classdesc serialVersionUID = 7043855487133450673, local class serialVersionUID = 8644704819898565848]
    at weblogic.management.internal.TypesHelper.getMBeanInfo(TypesHelper.java:279)
    at weblogic.management.internal.TypesHelper.getAdminOrConfigMBeanInfo(TypesHelper.java:384)
    at weblogic.management.internal.ConfigurationMBeanImpl.<init>(ConfigurationMBeanImpl.java:137)
    at weblogic.management.AdminServer.<init>(AdminServer.java:59)
    at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:245)
    at weblogic.t3.srvr.T3Srvr.initializeHere(T3Srvr.java:770)
    at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:669)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:343)
    at weblogic.Server.main(Server.java:32)
    --------------- nested within: ------------------
    weblogic.management.configuration.ConfigurationError - with nested exception:
    [weblogic.management.configuration.ConfigurationException: - with nested exception:
    [java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class incompatible: stream classdesc serialVersionUID = 7043855487133450673, local class serialVersionUID = 8644704819898565848]]
    at weblogic.management.internal.TypesHelper.getAdminOrConfigMBeanInfo(TypesHelper.java:395)
    at weblogic.management.internal.ConfigurationMBeanImpl.<init>(ConfigurationMBeanImpl.java:137)
    at weblogic.management.AdminServer.<init>(AdminServer.java:59)
    at weblogic.management.AdminServerAdmin.initialize(AdminServerAdmin.java:245)
    at weblogic.t3.srvr.T3Srvr.initializeHere(T3Srvr.java:770)
    at weblogic.t3.srvr.T3Srvr.initialize(T3Srvr.java:669)
    at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:343)
    at weblogic.Server.main(Server.java:32)
    ***************************************************************************
    請問一下這是什么錯誤,比較急,謝謝
      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB[未登錄]
    2007-03-12 16:58 | tony
    樓上:使用weblogic自帶的JDK即可。
      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-03-14 19:44 | income
    我按照LZ寫的步驟發布了一個簡單的EJB,發布到遠程weblogic應用服務器中,成功了。但是本地客戶端調式時,控制臺報無法找到引用第三方的jar錯誤。
    請問應該如何解決類裝載的問題。

    PS:
    我是用myeclipse中export工具完成jar包的打包工作。
    upload到遠程的weblogic8.1.4的上傳文件夾目錄,但是發布這個EJB后,
    我在domain中查看這個EJB工程,發現lib目錄下我引用的第三方jar包。  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-04-04 11:41 | LIUYU
    @同行

    jdk的問題

    你的eclipse 是不是3.2.用的是jdk5 的 weblogic 8.1. 只能用jdk1.4


    解決辦法在eclipse 的此項目中的屬性 java compilser 配置位1.4 重新部署


      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-05-16 17:14 | jackeychow
    很好的,有機會跟我交流下java開發經驗....
    qq:58074279  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-05-17 12:34 | marky
    LZ,能不能加下我QQ 40699763

    按照你這樣配有問題啊。。

    現在XDOLECT不是只支持1.3嗎?

    我用ECLIPSE3.2+WEBLOGIC81+MYECLIPSE5.0,老是報錯啊,能不能盡快幫我解決掉啊。。  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-05-17 12:41 | marky
    <2007-5-17 下午12時36分27秒 CST> <Warning> <DRS> <BEA-002506> <The current version 0 for DataIdentifier DataIdentifierID: 1 does not match with incoming version 1 for a one-phase update.>
    <2007-5-17 下午12時36分28秒 CST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating Deploy task for application _appsdir_EjbDemoTest_jar.>
    <2007-5-17 下午12時36分28秒 CST> <Error> <Deployer> <BEA-149201> <Failed to complete the deployment task with ID 1 for the application _appsdir_EjbDemoTest_jar.
    weblogic.management.ApplicationException:
    Exception:weblogic.management.ApplicationException: prepare failed for EjbDemoTest
    Module: EjbDemoTest Error: Exception preparing module: EJBModule(EjbDemoTest,status=NEW)


    Unable to deploy EJB: D:\Weblogic\projects\mydomain\myserver\stage\_appsdir_EjbDemoTest_jar\EjbDemoTest.jar from EjbDemoTest.jar:

    weblogic.ejb20.deployer.DeploymentDescriptorException: Unable to load a class specified in your ejb-jar.xml: Class bytes found but defineClass()failed for: 'com.ejb.HelloBean'
    at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(MBeanDeploymentInfoImpl.java:548)
    at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymentInfoImpl.java:232)
    at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1262)
    at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:477)
    at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:2847)
    at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1534)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1188)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1031)
    at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2634)
    at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2584)
    at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2506)
    at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:833)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:542)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:500)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

    at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2588)
    at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2506)
    at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:833)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:542)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:500)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-07-08 10:27 | zwh
    致敬 非常感謝 大哥 大哥
      回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-07-15 21:05 | guest
    詳細,up   回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-07-18 15:21 | 小四
    非常不錯的文章,謝謝摟主!  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-09-05 13:47 | pengzq
    請樓主幫我解決一下我這個部署問題,我的是weblogic 8.1 sp4,照著你上面的操作了,目錄結構也一樣,布置的時候就是出異常,謝謝 我很急
    weblogic.management.ApplicationException:
    Exception:weblogic.management.ApplicationException: prepare failed for HelloWorld
    Module: HelloWorld Error: Exception preparing module: EJBModule(HelloWorld,status=NEW)


    Unable to deploy EJB: C:\bea\user_projects\domains\mydomain\applications\HelloWorld from HelloWorld:

    weblogic.ejb20.deployer.DeploymentDescriptorException: Unable to load a class specified in your ejb-jar.xml: Class bytes found but defineClass()failed for: 'com.ejb.HelloWorldSession'
    at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(MBeanDeploymentInfoImpl.java:550)
    at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymentInfoImpl.java:232)
    at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1324)
    at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498)
    at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3142)
    at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1583)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1227)
    at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1070)
    at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2513)
    at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2463)
    at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2379)
    at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)




    at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2467)
    at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2379)
    at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:866)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:594)
    at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:508)
    at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2007-10-24 20:58 | HOnker
    weblogic.ejb20.deployer.DeploymentDescriptorException: Unable to load a class specified in your ejb-jar.xml: Class bytes found but defineClass()failed for: 'com.ejb.HelloWorldSession'

    配置出現這個錯誤,請問如何解決,急!  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB[未登錄]
    2007-10-29 17:03 | ryan
    請問一下,如果用websphere6.1服務器.下面的幾行代碼應改為什么啊:
    Properties properties=new Properties();
    properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
    properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");
    謝謝:)  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2008-02-15 14:42 | 一葉知秋
    請問一下,為什么我運行 EJBTest類就會出現下面的問題。
    Exception in thread "main" java.lang.ClassCastException: weblogic.jdbc.common.internal.RmiDataSource_815_WLStub
    at com.EJBTest.main(EJBTest.java:35)

    樓主或哪位高手能指點一下嗎   回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2008-02-26 19:56 | 是 
    加我QQ交流下吧.6972729  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2008-03-23 16:47 | 譚達
    樓主,你好!今天照著你的步驟一布一布做下去,但是做到最后卻出錯了,就是調用hello()方法的時候出錯了,不能調用,說是hello()方法沒有定義,而我明明是寫了這個方法的,后來我發現類HelloWorld里面的方法都不能調用,請問樓主這是什么原因呢?好著急啊,求求大家幫幫忙了。謝謝了。  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2008-05-08 14:23 | shark
    哈,以前用JBuider開發EjB,這會Eclipse中也會了,謝謝了哈  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2008-06-12 16:56 | jamine
    好東西,不頂也不行呀..  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2008-06-12 17:38 | jamine
    要在項目的lib里加入對weblogic.jar的引用,不然運行測試程序會報錯的  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2008-07-19 12:36 | 448667067
    Exception:weblogic.management.ApplicationException: prepare failed for CMP_Sample Module: CMP_Sample Error: Exception preparing module: EJBModule(CMP_Sample,status=NEW) Unable to deploy EJB: D:\bea\user_projects\domains\mydomain2\applications\CMP_Sample.jar from CMP_Sample.jar: weblogic.ejb20.deployer.DeploymentDescriptorException: Unable to load a class specified in your ejb-jar.xml: Class bytes found but defineClass()failed for: 'javamxj.cmp.ejb.HelloWorldSession' at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(MBeanDeploymentInfoImpl.java:550) at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymentInfoImpl.java:232) at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1407) at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498) at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3149) at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1590) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1234) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1077) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2530) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2480) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2396) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:883) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:591) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:500) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

    [Deployer:149033]preparing application CMP_Sample on myserver
    [Deployer:149033]failed application CMP_Sample on myserver
    [Deployer:149034]An exception occurred for task [Deployer:149026]Deploy application CMP_Sample on myserver.: Exception:weblogic.management.ApplicationException: prepare failed for CMP_Sample Module: CMP_Sample Error: Exception preparing module: EJBModule(CMP_Sample,status=NEW) Unable to deploy EJB: D:\bea\user_projects\domains\mydomain2\applications\CMP_Sample.jar from CMP_Sample.jar: weblogic.ejb20.deployer.DeploymentDescriptorException: Unable to load a class specified in your ejb-jar.xml: Class bytes found but defineClass()failed for: 'javamxj.cmp.ejb.HelloWorldSession' at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(MBeanDeploymentInfoImpl.java:550) at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeploymentInfoImpl.java:232) at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1407) at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:498) at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplicationContainer.java:3149) at weblogic.j2ee.J2EEApplicationContainer.prepareModules(J2EEApplicationContainer.java:1590) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1234) at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContainer.java:1077) at weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.prepareContainer(SlaveDeployer.java:2530) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2480) at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2396) at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:883) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:591) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:500) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183) .  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2008-07-19 14:00 | 448667067
    哈哈,問題都解決了。  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB[未登錄]
    2008-09-03 20:50 | flying
    太棒了,樓主,很適合初學者,我剛開始就是什么也不會不知道怎么設置,謝謝  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2008-09-12 21:49 | yjf
    解決了很多初學者的苦惱  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB[未登錄]
    2009-03-20 15:31 | java
    好貼  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2009-05-14 17:50 | icelove
    上面的代碼有問題到!
    HelloWordHome hwh = (HelloWordHome)context.lookup("ejb/HelloWord");
    這里明明寫錯了,害的我找了半天,也害了其他網友  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2009-06-01 21:52 | 愛愛愛
    @icelove
    那到底怎么改啊????  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2009-09-22 10:11 | 斯蒂芬
    你沒加WebLogic.jar包吧  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB
    2009-12-23 15:27 | wwww
    @一葉知秋
    import com.interfaces.HelloWorld;  回復  更多評論
      
    # re: 圖解eclipse+myelcipse開發EJB[未登錄]
    2011-07-21 17:53 | Java愛好者
    找了兩天,終于找到了,樓主給力1  回復  更多評論
      
    正在閱讀:



    <2006年5月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(35)

    隨筆檔案

    文章分類

    文章檔案

    好友的blog

    我的其他blog

    老婆的Blog

    搜索

    •  

    積分與排名

    • 積分 - 775185
    • 排名 - 56

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲Av无码乱码在线播放| 久久精品国产亚洲av麻| 亚洲AV永久无码精品放毛片| 波多野结衣中文一区二区免费| 中文字幕久无码免费久久| 亚洲欧洲日本精品| 国产成人免费a在线视频app| 国产大片免费天天看| 亚洲综合国产精品| 国产高清视频在线免费观看| h视频免费高清在线观看| 亚洲日韩精品无码AV海量| 亚洲人成无码网站| 成人无遮挡裸免费视频在线观看| 无码 免费 国产在线观看91| 亚洲精品视频在线观看免费| 免费jlzzjlzz在线播放视频| 日韩精品无码区免费专区| 在线看片免费人成视久网| 久久精品国产亚洲AV天海翼| 亚洲永久永久永久永久永久精品| 久久精品国产亚洲精品| 免费三级毛片电影片| 久久久久久久国产免费看| 亚洲乱码一二三四区乱码| 国产L精品国产亚洲区久久| 亚洲高清中文字幕免费| 色片在线免费观看| XXX2高清在线观看免费视频| 黄网站色视频免费观看45分钟| 久久精品国产亚洲av日韩| 久久久久亚洲精品无码蜜桃| 久久久久亚洲av无码专区喷水 | 自怕偷自怕亚洲精品| 免费国产成人午夜电影| 国产一级淫片a免费播放口之| 日本免费xxxx色视频| 九九99热免费最新版| 国产日韩久久免费影院| 中文字幕视频免费在线观看| 西西人体免费视频|