Конфигурация на CORBA в JBoss 7.1.1, Не може да се получи NameService

Опитвам се да настроя приложение с активиран CORBA на JBoss 7.1.1 Final. Изглежда, че пропускам нещо, защото всичко, което опитвам, води до друго изключение. И така, какво опитах:

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

след това 2-ри ред тук

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

Може ли някой да донесе малко светлина в тъмното? Благодаря, Питър


person Peter Clause    schedule 12.04.2013    source източник


Отговори (1)


Намерих решение за този проблем, Jacorb изисква задължителна конфигурация (jacorb.propeity), можете да получите този файл от JBoss 4.2.2

Тогава

трябва да включите този файл в пътя на вашия клас, за да направим това, ние създаваме персонализиран модул

например отидете в директорията с модули jboss

създайте например поддиректория custom/myconfig/main

там добавете вашите файлове със свойства

създайте файл 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>

Надявам се това да помогне, тъй като работи с мен

person Community    schedule 24.10.2013