View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3821595#3821595

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3821595

Hi there , 

I  was told in a recent thread that with JBoss I can code without writting Local 
interfaces as JBoss optimises them automatically in the  background  



So I started writting only Remote Interfaces for my beans . The first problem I ran 
into was that , even with no mention of Local interfaces in the jboss.xml or 
ejb-jar.xml file , as the beans were beeing deployed , Jboss kept on complaining about 
the entity beans that were used in relations with other beans about not having 
LocalInterfaces . It's odd that it did not complain about beans with no relation . 



Here is an example . I have a CMP entity bean called UserEJB ,  wich simply holds the 
user and password for users accessing a system . At first this bean was alone , with 
no relation to any other bean . Jboss deployed it just fine . I then created another 
CMP bean  LoggedUserEJB that would be in a relation with the UserEJB . Here is the 
relation in  ejb-jar.xml : 



<ejb-relation>

            <ejb-relation-name>LoggedUser-User</ejb-relation-name>

            <ejb-relationship-role>

                <ejb-relationship-role-name>

                    LoggedUser-has-one-User

                </ejb-relationship-role-name>

                One

                <relationship-role-source>

                    <ejb-name>LoggedUserEJB</ejb-name>

                </relationship-role-source>

                 <cmr-field>

                    <cmr-field-name>user</cmr-field-name>

                </cmr-field>

            </ejb-relationship-role>

            <ejb-relationship-role>

                <ejb-relationship-role-name>

                    User-belongs-to-LoggedUser

                </ejb-relationship-role-name>

                One

                <relationship-role-source>

                    <ejb-name>UserEJB</ejb-name>

                </relationship-role-source>

            </ejb-relationship-role>

        </ejb-relation>



As I was trying to redeploy  the application , JBoss complained about UserEJB not 
having a LocalHome Interface . 



Can anyone come up with any ideeas for my problem ? This was not the only time i've 
had this problem , every single bean in the application complains at deployment time 
IF it is declared in a relation with another bean AND it does not have the Local stuff 
written completly ( even though , i never make any references to the local stuff , 
i've written it for a few beans just to be able to deploy them ) 


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to