2013-04-12 30 views
0

我試圖在JBoss 7.1.1 Final上設置啓用CORBA的應用程序。看起來我錯過了一些東西,因爲我所嘗試的一切都會導致另一個異常。所以,我的嘗試:JBoss 7.1.1中的CORBA配置,無法獲得NameService

standalone -c standalone-ha.xml -Djboss.node.name=nodeA or 
standalone -c standalone-full-ha.xml -Djboss.node.name=nodeA  

那麼這裏

GlobalData.orb = org.omg.CORBA.ORB.init(args, p); 
orb.resolve_initial_references("NameService"); 

二號線拋出該異常:

(MSC service thread 1-9) IDL:omg.org/CORBA/ORB/InvalidName:1.0: org.omg.CORBA.ORBPackage.InvalidName: IDL:omg.org/CORBA/ORB/InvalidName:1.0 
    at org.jacorb.orb.ORB.resolve_initial_references(ORB.java:1343) [jacorb-2.3.1.jbossorg-1.jar:] 
    at MyApp.startServer(MyApp.java:145) [server.jar:] 

我/ conf文件夾包含的條目jacorb.properties

ORBInitRef.NameService=corbaloc::localhost:3828/JBoss/Naming/root 

任何人都可以攜帶我照亮黑暗? 謝謝,彼得

回答

1

我發現這個問題的解決方案,Jacorb要求強制配置(jacorb.propeity) 你可以從JBoss的4.2.2

然後

獲取文件,你需要包括文件在你的類路徑,要做到這一點,我們創建自定義模塊

例如去到JBoss modules目錄

創建子目錄CUS湯姆/的myconfig /主例如

有添加屬性文件

創建module.xml文件裏,你會選擇模塊名稱...用於instnace custom.myconfig

<module xmlns="urn:jboss:module:1.1" name="custom.myconfig"> 
    <properties> 
     <property name="jboss.api" value="private"/> 
    </properties> 

    <resources> 
     <resource-root path="."/> 
     <!-- Insert resources here --> 
    </resources> 

    <dependencies>  
    </dependencies> 
</module> 

In your jboss-deployment-structure.xml include this module to your app 


<jboss-deployment-structure> 
    <ear-subdeployments-isolated>false</ear-subdeployments-isolated> 
    <deployment> 
     <dependencies> 
      <module name="custom.myconfig/> 
     </dependencies> 
     <resources> 
     </resources> 
    </deployment> 

    <sub-deployment name="My_WAR.war"> 
     <dependencies> 
      <module name="custom.myconfig" /> 
     </dependencies> 
    </sub-deployment> 

。希望幫忙,因爲它與我一起工作

相關問題