RE: How to deploy OJB on Jboss 3.2

2003-06-20 Thread Alex Bates
Armin,

I'm not sure about xdoclet - since this requirement just came out in 3.2
would guess not.  Unless they have some sort of 'custom' tag that lets you
insert your own element.

Alex

-Original Message-
From: Armin Waibel [mailto:[EMAIL PROTECTED]
Sent: Friday, June 20, 2003 12:45 AM
To: OJB Users List
Subject: Re: How to deploy OJB on Jboss 3.2


Hi Alex,

great news!
Many thanks.

Does xdoclet support the depends element?

regards,
Armin

- Original Message -
From: Bates, Alex [EMAIL PROTECTED]
To: OJB Users List [EMAIL PROTECTED]
Sent: Friday, June 20, 2003 2:49 AM
Subject: How to deploy OJB on Jboss 3.2


 Armin,

 Found the fix to get OJB to deploy (without having to redeploy) on
JBoss 3.2
 with its new classloader scheme.

 The jboss.xml from db-ojb-1.0.rc2-beans.jar must be modified to this:
(the
 change is a new depends element added in)


 jboss.xml

 ?xml version=1.0 encoding=UTF-8?
 !DOCTYPE jboss PUBLIC -//JBoss//DTD JBOSS//EN
 http://www.jboss.org/j2ee/dtd/jboss.dtd;

 jboss

enterprise-beans

   session
  ejb-nameODMGSessionBean/ejb-name
  jndi-nameorg.apache.ojb.ejb.ODMGSessionBean/jndi-name


local-jndi-nameorg.apache.ojb.ejb.ODMGSessionBeanLocal/local-jndi-nam
e
  depends

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
ds
   /session
   session
  ejb-namePBSessionBean/ejb-name
  jndi-nameorg.apache.ojb.ejb.PBSessionBean/jndi-name


local-jndi-nameorg.apache.ojb.ejb.PBSessionBeanLocal/local-jndi-name
  depends

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
ds
   /session
   session
  ejb-nameArticleManagerODMGBean/ejb-name

jndi-nameorg.apache.ojb.ejb.ArticleManagerODMGBean/jndi-name


local-jndi-nameorg.apache.ojb.ejb.ArticleManagerODMGBeanLocal/local-j
ndi-
 name
  depends

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
ds
   /session
   session
  ejb-nameArticleManagerPBBean/ejb-name

jndi-nameorg.apache.ojb.ejb.ArticleManagerPBBean/jndi-name


local-jndi-nameorg.apache.ojb.ejb.ArticleManagerPBBeanLocal/local-jnd
i-na
 me
  depends

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
ds
   /session
   session
  ejb-namePersonArticleManagerODMGBean/ejb-name

 jndi-nameorg.apache.ojb.ejb.PersonArticleManagerODMGBean/jndi-name


local-jndi-nameorg.apache.ojb.ejb.PersonArticleManagerODMGBeanLocal/l
ocal
 -jndi-name
  depends

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
ds
   /session
   session
  ejb-namePersonArticleManagerPBBean/ejb-name

 jndi-nameorg.apache.ojb.ejb.PersonArticleManagerPBBean/jndi-name


local-jndi-nameorg.apache.ojb.ejb.PersonArticleManagerPBBeanLocal/loc
al-j
 ndi-name
  depends

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
ds
   /session
   session
  ejb-namePersonManagerODMGBean/ejb-name

jndi-nameorg.apache.ojb.ejb.PersonManagerODMGBean/jndi-name


local-jndi-nameorg.apache.ojb.ejb.PersonManagerODMGBeanLocal/local-jn
di-n
 ame
  depends

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
ds
   /session
   session
  ejb-namePersonManagerPBBean/ejb-name
  jndi-nameorg.apache.ojb.ejb.PersonManagerPBBean/jndi-name


local-jndi-nameorg.apache.ojb.ejb.PersonManagerPBBeanLocal/local-jndi
-nam
 e
  depends

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
ds
   /session

/enterprise-beans

resource-managers
/resource-managers

 /jboss


 -Original Message-
 From: Bates, Alex
 Sent: Wednesday, June 18, 2003 9:37 PM
 To: OJB Users List
 Subject: RE: OJB/JBoss depends on me startup problem - but
redeployment
 works fine!



 I heard back from the Jboss newsgroup on this one.  But not sure
exactly how
 to implement the workaround (Adrian's #3 seems like the best bet).

 Below is the response from Adrian Bock, JBoss Director of Support -

 -Original Message-
 From: Adrian Brock [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, June 18, 2003 6:42 PM
 To: [EMAIL PROTECTED]
 Subject: RE: [JBoss-user] depends on me startup problem - but
redeployment
 works fine!


 Hi,

 The changes to the way the transaction manager is
 deployed have highlighted this problem.

 The root problem is that an ejb shouldn't be
 deployed until its declared invokers have started.

 There are a number of possible workarounds:
 1) Make the EJB Deployer depend upon the invoker
 (no ejbs will be deployed until the invoker starts)
 2) Move the transaction manager deployment
 back into jboss-service.xml (allowing the invoker
 to start before the scanner starts looking at /deploy)
 3) Declare a dependency for each ejb on the invoker(s)
 in jboss.xml

 The real fix will be to make (3) automatic.

 Regards,
 Adrian

 
 Adrian Brock
 Director of Support
 Back Office

Re: How to deploy OJB on Jboss 3.2

2003-06-20 Thread Armin Waibel
Hi again,

- Original Message -
From: Alex Bates [EMAIL PROTECTED]
To: OJB Users List [EMAIL PROTECTED]
Sent: Friday, June 20, 2003 11:10 AM
Subject: RE: How to deploy OJB on Jboss 3.2


 Armin,

 I'm not sure about xdoclet - since this requirement just came out in
3.2
 would guess not.

I can't find a @jboss.depends tag or something near it.

 Unless they have some sort of 'custom' tag that lets you
 insert your own element.

Never heared about such a feature.
Thus I will add a section in depolyment doc
describes the problem and the solution.

regards,
Armin


 Alex

 -Original Message-
 From: Armin Waibel [mailto:[EMAIL PROTECTED]
 Sent: Friday, June 20, 2003 12:45 AM
 To: OJB Users List
 Subject: Re: How to deploy OJB on Jboss 3.2


 Hi Alex,

 great news!
 Many thanks.

 Does xdoclet support the depends element?

 regards,
 Armin

 - Original Message -
 From: Bates, Alex [EMAIL PROTECTED]
 To: OJB Users List [EMAIL PROTECTED]
 Sent: Friday, June 20, 2003 2:49 AM
 Subject: How to deploy OJB on Jboss 3.2


  Armin,
 
  Found the fix to get OJB to deploy (without having to redeploy) on
 JBoss 3.2
  with its new classloader scheme.
 
  The jboss.xml from db-ojb-1.0.rc2-beans.jar must be modified to
this:
 (the
  change is a new depends element added in)
 
 
  jboss.xml
 
  ?xml version=1.0 encoding=UTF-8?
  !DOCTYPE jboss PUBLIC -//JBoss//DTD JBOSS//EN
  http://www.jboss.org/j2ee/dtd/jboss.dtd;
 
  jboss
 
 enterprise-beans
 
session
   ejb-nameODMGSessionBean/ejb-name
   jndi-nameorg.apache.ojb.ejb.ODMGSessionBean/jndi-name
 
 

local-jndi-nameorg.apache.ojb.ejb.ODMGSessionBeanLocal/local-jndi-nam
 e
   depends
 

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
 ds
/session
session
   ejb-namePBSessionBean/ejb-name
   jndi-nameorg.apache.ojb.ejb.PBSessionBean/jndi-name
 
 

local-jndi-nameorg.apache.ojb.ejb.PBSessionBeanLocal/local-jndi-name
   depends
 

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
 ds
/session
session
   ejb-nameArticleManagerODMGBean/ejb-name
 
 jndi-nameorg.apache.ojb.ejb.ArticleManagerODMGBean/jndi-name
 
 

local-jndi-nameorg.apache.ojb.ejb.ArticleManagerODMGBeanLocal/local-j
 ndi-
  name
   depends
 

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
 ds
/session
session
   ejb-nameArticleManagerPBBean/ejb-name
 
 jndi-nameorg.apache.ojb.ejb.ArticleManagerPBBean/jndi-name
 
 

local-jndi-nameorg.apache.ojb.ejb.ArticleManagerPBBeanLocal/local-jnd
 i-na
  me
   depends
 

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
 ds
/session
session
   ejb-namePersonArticleManagerODMGBean/ejb-name
 
 
jndi-nameorg.apache.ojb.ejb.PersonArticleManagerODMGBean/jndi-name
 
 

local-jndi-nameorg.apache.ojb.ejb.PersonArticleManagerODMGBeanLocal/l
 ocal
  -jndi-name
   depends
 

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
 ds
/session
session
   ejb-namePersonArticleManagerPBBean/ejb-name
 
  jndi-nameorg.apache.ojb.ejb.PersonArticleManagerPBBean/jndi-name
 
 

local-jndi-nameorg.apache.ojb.ejb.PersonArticleManagerPBBeanLocal/loc
 al-j
  ndi-name
   depends
 

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
 ds
/session
session
   ejb-namePersonManagerODMGBean/ejb-name
 
 jndi-nameorg.apache.ojb.ejb.PersonManagerODMGBean/jndi-name
 
 

local-jndi-nameorg.apache.ojb.ejb.PersonManagerODMGBeanLocal/local-jn
 di-n
  ame
   depends
 

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
 ds
/session
session
   ejb-namePersonManagerPBBean/ejb-name
 
jndi-nameorg.apache.ojb.ejb.PersonManagerPBBean/jndi-name
 
 

local-jndi-nameorg.apache.ojb.ejb.PersonManagerPBBeanLocal/local-jndi
 -nam
  e
   depends
 

optional-attribute-name=Invokerjboss:service=invoker,type=jrmp/depen
 ds
/session
 
 /enterprise-beans
 
 resource-managers
 /resource-managers
 
  /jboss
 
 
  -Original Message-
  From: Bates, Alex
  Sent: Wednesday, June 18, 2003 9:37 PM
  To: OJB Users List
  Subject: RE: OJB/JBoss depends on me startup problem - but
 redeployment
  works fine!
 
 
 
  I heard back from the Jboss newsgroup on this one.  But not sure
 exactly how
  to implement the workaround (Adrian's #3 seems like the best bet).
 
  Below is the response from Adrian Bock, JBoss Director of Support -
 
  -Original Message-
  From: Adrian Brock [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, June 18, 2003 6:42 PM
  To: [EMAIL PROTECTED]
  Subject: RE: [JBoss-user] depends on me startup problem - but
 redeployment
  works fine!
 
 
  Hi,
 
  The changes to the way the transaction manager is
  deployed have highlighted this problem.
 
  The root problem is that an ejb