Daniel,
 
try adding **/*weblogic*.xml to the exclude list for the JBoss target
 
HTH
 
Mike
 
-----Original Message-----
From: daniel caune [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, September 18, 2001 12:41 PM
To: [EMAIL PROTECTED]
Subject: Problem while using ejb-jar deployment files for multiple J2EE servers

Hi,

I encounter some problems while I try to use different ejb-jar deployment files for multiple J2EE servers, such as JBoss and Weblogic:

MyBean-ejb-jar.xml
MyBean-weblogic-ejb-jar.xml
MyBean-jboss.xml

(1). I use different targets to create JBoss and Weblogic EJB JAR files. But the jboss built-in task doesn't react as the weblogic built-in task does. I think it looks at all the -ejb-jar.xml files and tries then to build the corresponding EJB JAR files. But in my case it takes also the -weblogic-ejb-jar.xml and finds obviously some errors: "Could not resolve ( publicId: -//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN, systemId: http://www.bea.com/servers/wls510/dtd/weblogic-ejb-jar.dtd) to a local entity"
!

(2). The Weblogic built-in task just looks at the -weblogic-ejb-jar files and thus doesn't raise any error. It creates correctly the different EJB JAR files.

How to make cohabit the JBoss and Weblogic deployment files?

Regards,


Daniel



P.S.: My Ant targets are as follow:

 <target name="jboss-ejbjar" depends="compile">
   <ejbjar descriptordir="${res}"
           destdir="${lib}"
           srcdir="${classes}">
     <classpath refid="project.class.path"/>
     <include name="**/*-ejb-jar.xml"/>
     <include name="${classes}/**/*Exception.class"/>
     <exclude name="**/*jboss*.xml"/>
     <jboss destdir="${lib}"/>
     <dtd publicId="-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN"
          location="http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd"/>
     <dtd publicId="-//JBoss//DTD JBOSS//EN"
          location="http://www.jboss.org/j2ee/dtd/jboss.dtd"/>
   </ejbjar>
 </target>


 <target name="weblogic-ejbjar" depends="compile">
   <ejbjar descriptordir="${res}"
           destdir="${lib}"
           srcdir="${classes}">
     <weblogic destdir="${lib}"
               suffix="-weblogic.jar">
       <classpath refid="project.class.path"/>
     </weblogic>
     <include name="**/*-ejb-jar.xml"/>
     <include name="${classes}/**/*Exception.class"/>
     <exclude name="**/*weblogic*.xml"/>
     <dtd publicId="-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 1.1//EN"
          location="http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd"/>
     <dtd publicId="-//BEA Systems, Inc.//DTD WebLogic 5.1.0 EJB//EN"
          location="http://www.bea.com/servers/wls510/dtd/weblogic-ejb-jar.dtd"/>
   </ejbjar>
 </target>


 <target name="ejbjar" depends="jboss-ejbjar, weblogic-ejbjar"/>

Reply via email to