Hi
I checked this and I got the same back. Just to clariy:
- SuSE Linux 7.1
- Linux 2.4
- J2SE JDK 1.3.1 for Linux
Now I tested the stuff and figured out that the xml.jar
causing the problem even it appears on the ANT classpath
as the third last item.
When I remove xml.jar it will compile ApplicationMetaData
but it will not compile EJX components because the
BeanInfoCompiler failes to find a xml.jar specifc class.
Any ideas ?
Have fun - Andy
----- Original Message -----
From: "Scott M Stark" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, June 23, 2001 11:46 PM
Subject: Re: [JBoss-dev] CVS update: jboss/src/main/org/jboss/metadata
ApplicationMetaData.java
> It compiles for me ok. The getPublicId() method is in the
> org.w3c.dom.DocumentType that ships with JAXP 1.1 which
> is what the current bundled crimson.jar xml parser supports.
>
> bash-2.04$ javap -classpath crimson.jar org.w3c.dom.DocumentType
> Compiled from DocumentType.java
> public interface org.w3c.dom.DocumentType extends org.w3c.dom.Node
> /* ACC_SUPER bit NOT set */
> {
> public abstract java.lang.String getName();
> public abstract org.w3c.dom.NamedNodeMap getEntities();
> public abstract org.w3c.dom.NamedNodeMap getNotations();
> public abstract java.lang.String getPublicId();
> public abstract java.lang.String getSystemId();
> public abstract java.lang.String getInternalSubset();
> }
>
> ----- Original Message -----
> From: "Andreas Schaefer" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, June 23, 2001 11:10 PM
> Subject: Re: [JBoss-dev] CVS update: jboss/src/main/org/jboss/metadata
ApplicationMetaData.java
>
>
> > Hi Geeks
> >
> > On line 133 on the ApplicationMetaData.java is a compilation error:
> > Method getPublicId() not found in interface org.w3c.dom.DocumentType
> >
> > Andy
> >
> > ----- Original Message -----
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Saturday, June 23, 2001 5:46 PM
> > Subject: [JBoss-dev] CVS update: jboss/src/main/org/jboss/metadata
> > ApplicationMetaData.java
> >
> >
> > > User: dsundstrom
> > > Date: 01/06/23 17:46:34
> > >
> > > Modified: src/main/org/jboss/metadata ApplicationMetaData.java
> > > Log:
> > > Changed to detect the versrion of the ejb-jar dtd used in jar.
> > >
> > > Revision Changes Path
> > > 1.19 +28 -2
> > jboss/src/main/org/jboss/metadata/ApplicationMetaData.java
> > >
> > > Index: ApplicationMetaData.java
> > > ===================================================================
> > > RCS file:
> >
/cvsroot/jboss/jboss/src/main/org/jboss/metadata/ApplicationMetaData.java,v
> > > retrieving revision 1.18
> > > retrieving revision 1.19
> > > diff -u -r1.18 -r1.19
> > > --- ApplicationMetaData.java 2001/06/22 03:56:27 1.18
> > > +++ ApplicationMetaData.java 2001/06/24 00:46:34 1.19
> > > @@ -14,6 +14,7 @@
> > > import java.util.Set;
> > > import java.util.HashSet;
> > >
> > > +import org.w3c.dom.DocumentType;
> > > import org.w3c.dom.Element;
> > > import org.w3c.dom.NodeList;
> > >
> > > @@ -27,15 +28,20 @@
> > > * @author <a href="mailto:[EMAIL PROTECTED]">Sebastien
> > Alborini</a>
> > > * @author <a href="mailto:[EMAIL PROTECTED]">Peter Antman</a>.
> > > * @author <a href="mailto:[EMAIL PROTECTED]">Scott
> > Stark</a>.
> > > - * @version $Revision: 1.18 $
> > > + * @version $Revision: 1.19 $
> > > */
> > > public class ApplicationMetaData extends MetaData
> > > {
> > > //
Constants -----------------------------------------------------
> > > -
> > > + public static final int EJB_1x = 1;
> > > + public static final int EJB_2x = 2;
> > > +
> > > //
Attributes ----------------------------------------------------
> > > private URL url;
> > >
> > > + // verion of the dtd used to create ejb-jar.xml
> > > + private int ejbVersion;
> > > +
> > > private ArrayList beans = new ArrayList();
> > > private ArrayList securityRoles = new ArrayList();
> > > private HashMap configurations = new HashMap();
> > > @@ -62,6 +68,14 @@
> > >
> > > public void setUrl(URL u) { url = u; }
> > >
> > > + public boolean isEJB1x() {
> > > + return ejbVersion == 1;
> > > + }
> > > +
> > > + public boolean isEJB2x() {
> > > + return ejbVersion == 2;
> > > + }
> > > +
> > > public Iterator getEnterpriseBeans() {
> > > return beans.iterator();
> > > }
> > > @@ -113,6 +127,18 @@
> > >
> > > public void importEjbJarXml (Element element) throws
> > DeploymentException {
> > >
> > > + // EJB version is determined by the doc type that
> > > + // was used to verify the ejb-jar.xml.
> > > + DocumentType docType =
element.getOwnerDocument().getDoctype();
> > > + if(docType!=null && docType.getPublicId().startsWith(
> > > + "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans
> > 2.0")) {
> > > + // 2.0 dtd
> > > + ejbVersion = 2;
> > > + } else {
> > > + // default is 1.x DTD
> > > + ejbVersion = 1;
> > > + }
> > > +
> > > // find the beans
> > > Element enterpriseBeans = getUniqueChild(element,
> > "enterprise-beans");
> > >
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > Jboss-development mailing list
> > > [EMAIL PROTECTED]
> > > http://lists.sourceforge.net/lists/listinfo/jboss-development
> > >
> >
> >
> > _______________________________________________
> > Jboss-development mailing list
> > [EMAIL PROTECTED]
> > http://lists.sourceforge.net/lists/listinfo/jboss-development
> >
>
>
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-development
>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development