Hi all

I have two jar idgenerator.jar and adprofession.jar. adprofession.jar consist EJB 
AdProfession (remote,home,prymary key,bean).
idgenerator.jar - EJB UniqueIDGenerator . AdProfession use UniqueIDGenerator :

public AdProfessionPK ejbCreate(long cat_id,long ad_id) throws CreateException, 
SQLException, RemoteException, EJBException {
          UniqueIDGeneratorHome home=EJBUtil.getUniqueIDGeneratorHome();
          UniqueIDGeneratorPK key=new UniqueIDGeneratorPK();
          key.idName=JNDINames.ADSRAUM_EJBHOME;
          try{
          UniqueIDGenerator UID=home.findByPrimaryKey(key);
          this.spec_id=UID.generateUniqueId();
        ...
          }catch(FinderException fex)
          {
          ...

          }
          return null;
      }


ejb-ref for UniqueIDGenerator in ejb-jar.xml also included

...
         <ejb-ref>
           <ejb-ref-name>UniqueIDGeneratorBean</ejb-ref-name>
           <ejb-ref-type>Entity</ejb-ref-type>
           <home>com.ulybin.JobBoerse.database.idgenerator.UniqueIDGeneratorHome</home>
           <remote>com.ulybin.JobBoerse.database.idgenerator.UniqueIDGenerator</remote>
           <ejb-link>UniqueIDGeneratorBean</ejb-link>
         </ejb-ref>
...

In accordance to EJB 1.1 spec. -
 "An ejb-jar file does not have to include the class files of the home and remote 
interfaces of an enterprise
bean that is referenced by an enterprise bean in the ejb-jar, or other classes needed 
by the referenced
enterprise bean, if the referenced enterprise bean or needed classes are defined in 
another jar file that is
named in the Class-Path attribute in the Manifest file of the referencing ejb-jar 
file, or the transitive clo-sure
of such Class-Path references..."

<Manifest.mf>

Class-Path util.jar idgenerator.jar

(just in case)


Throws following exception

[Container factory] Deploying AdProfessionBean
[Container factory] No configuration chosen. Using default configuration
        at java.lang.Class.getMethod0(Native Method)
        at java.lang.Class.getMethod(Unknown Source)
        at org.jboss.ejb.EntityContainer.setupBeanMapping(EntityContainer.java:5
42)
        at org.jboss.ejb.EntityContainer.init(EntityContainer.java:175)
        at org.jboss.ejb.Application.init(Application.java:158)
        at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:493)
        at org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:183)
        at java.lang.reflect.Method.invoke(Native Method)
        at javax.management.MBeanServer.invoke(MBeanServer.java:1635)
        at javax.management.MBeanServer.invoke(MBeanServer.java:1501)
        at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:258)
        at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:194)
        at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:237)
        at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:89)

        at java.lang.reflect.Method.invoke(Native Method)
        at javax.management.MBeanServer.invoke(MBeanServer.java:1635)
        at javax.management.MBeanServer.invoke(MBeanServer.java:1501)
        at org.jboss.Main.<init>(Main.java:155)
        at org.jboss.Main.<init>(Main.java:86)
        at org.jboss.Main$1.run(Main.java:76)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.jboss.Main.main(Main.java:67)
[Container factory] Binding an EJBReference UniqueIDGeneratorBean
[Container factory] Bind UniqueIDGeneratorBean to UniqueIDGeneratorBean
[Container factory] java.lang.NoClassDefFoundError: com/ulybin/JobBoerse/databas
e/idgenerator/UniqueIDGenerator
[Auto deploy] Deployment failed:file:/D:/Dev/jboss/deploy/adprofession.jar
[Auto deploy] javax.management.RuntimeMBeanException: RuntimeException thrown in
 operation deploy
[Auto deploy]   at javax.management.MBeanServer.invoke(MBeanServer.java:1647)
[Auto deploy]   at javax.management.MBeanServer.invoke(MBeanServer.java:1501)
[Auto deploy]   at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:258)
[Auto deploy]   at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:194)
[Auto deploy]   at org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:237
)
[Auto deploy]   at org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.
java:89)
[Auto deploy]   at java.lang.reflect.Method.invoke(Native Method)
[Auto deploy]   at javax.management.MBeanServer.invoke(MBeanServer.java:1635)
[Auto deploy]   at javax.management.MBeanServer.invoke(MBeanServer.java:1501)
[Auto deploy]   at org.jboss.Main.<init>(Main.java:155)
[Auto deploy]   at org.jboss.Main.<init>(Main.java:86)
[Auto deploy]   at org.jboss.Main$1.run(Main.java:76)
[Auto deploy]   at java.security.AccessController.doPrivileged(Native Method)
[Auto deploy]   at org.jboss.Main.main(Main.java:67)


Whats the problem? I don't want pack UniqueIDGenerator and AdProfession in one jar.


Thanx in advise


Nahibin Serhiy
Software Developer

ULYBIN GmbH
http://www.ulybin.com

Phone: +38 0322 797 403
Phone/Fax: +38 0322 728 835
E-mail: [EMAIL PROTECTED] 





--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to