I think that the problem with the JBoss DTD has been around a while (JBoss
2.4 for sure)
Anyway, it is a very simple change to comment out or change the template so
that it looks 
locally for the DTD.  

Regards
C.


> -----Original Message-----
> From: Emmanuel Sciara [mailto:[EMAIL PROTECTED]]
> Sent: Friday, December 07, 2001 10:15 AM
> To: Dmitri Colebatch
> Cc: [EMAIL PROTECTED]
> Subject: [Xdoclet-user] Re: [JBoss-user] JBoss-3.0,
> org.jboss.ejb.DeploymentException:,
> http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd
> 
> 
> Moving lists as it is now a xdoclet issue.
> 
> Now I have another problem during the build when I create 
> from scratch:
> 
> [ejbdoclet] Running XDoclet failed:
> [ejbdoclet] javadoc: In doclet class 
> xdoclet.DocletTask$DocletMain,  method
> start has thrown an exception 
> java.lang.reflect.InvocationTargetException
> [ejbdoclet] Generated file
> [file:C:/cvstest/sequence/build/generated/META-INF/jboss.xml:line 3]
> Message=[Valid documents must have a <!DOCTYPE declaration.
> ] is not valid according to its DTD. This might be due to 
> some missing @tags
> in your source.
> [ejbdoclet] 1 error
> [ejbdoclet] 2 warnings
> 
> Looks like you need to have a dtd declared for that, which I 
> think is good
> practice. Here is the answer I got after submitting the bug 
> to the Jboss
> team.
> 
> >>>>>>>>>>>>>>> quote
> 
> First, the page http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd
> is a 404, which shouldn't be the case.
> 
> Second, the dtd are distributed with the source, in the
> directory jboss\src\resources\org\jboss\metadata\.  You
> could find it there and replace the url with a URL on local
> file or local webserver pointing on the corresponding file.
> 
> Third, there are a class call
> org.jboss.metadata.XmlFileLoader.LocalResolver that I think
> should allow you to check the dtd without needing a extenal
> web access.  There are the javadoc comments of the class :
> 
> Local entity resolver to handle J2EE DTDs. With this a http
> connection
> to sun is not needed during deployment.
> Function boolean hadDTD() is here to avoid validation errors in
> descriptors that do not have a DOCTYPE declaration.
> @author <a href="mailto:[EMAIL PROTECTED]";>Wolfgang
> Werner</a>
> @author <a href="mailto:[EMAIL PROTECTED]";>Darius
> Davidavicius</a>
> 
> You should check in the 3.0 source if the DTD you need is
> listed there and if not, try to add it.
> 
> <<<<<<<<<<<<<<<< quote
> 
> So you might want to change the 
> http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd
> to the locally held dtd. Especially because JBoss might not 
> always have
> access to the web.
> 
> Here you go.
> 
> E
> 
> ----- Original Message -----
> From: "Dmitri Colebatch" <[EMAIL PROTECTED]>
> To: "Emmanuel Sciara" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Wednesday, December 05, 2001 8:52 PM
> Subject: Re: [JBoss-user] JBoss-3.0, 
> org.jboss.ejb.DeploymentException:,
> http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd
> 
> 
> On Wed, 5 Dec 2001, Emmanuel Sciara wrote:
> 
> > I am using xdoclet to generate my entity beans, which adds 
> automatically
> > this dtd. And it seemS difficult to get rid of it (need to 
> recompile and
> > repackage the whole of xdoclet)
> 
> as of last night this is no longer the case.  if you want to grab the
> latest cvs you wont have this problem
> 
> hth
> cheesr
> dim
> 
> >
> > Looking at the JarDeployer MBean in the J2ee deployer service, the
> > ValidateDTDs attribute is set to false but , if I interpret 
> the error
> > message correctly, the deployer still tries to validate it.
> >
> > Is this a bug? Is there a work around?
> >
> > I will report it in the bug database.
> >
> > Emmanuel
> > ----- Original Message -----
> > From: "joel cordonnier" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, November 27, 2001 8:11 AM
> > Subject: [JBoss-user] JBoss-3.0, org.jboss.ejb.DeploymentException:,
> > http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd
> >
> >
> > > Hi !
> > >
> > > I have tryed to deploy some beans (CMP) on JBoss-3.0.
> > >
> > > There is an exception when deploying the beans:
> > >
> > > [09:07:46,137,XmlFileLoader] failed to load jboss.xml.
> > >  There could be a syntax error.
> > > org.jboss.ejb.DeploymentException: External entity not
> > > found: "http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd";.,
> > > Cause: java.io.FileNotFoundException:
> > > http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd
> > >         at
> > > 
> org.jboss.metadata.XmlFileLoader.getDocument(XmlFileLoader.java:252)
> > >         at
> > >
> >
> org.jboss.metadata.XmlFileLoader.getDocumentFromURL(XmlFileLoa
> der.java:219)
> > >         at
> > > org.jboss.metadata.XmlFileLoader.load(XmlFileLoader.java:176)
> > >         at
> > > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:436)
> > >         at
> > > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:377)
> > >         at
> > > org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:308)
> > >         at java.lang.reflect.Method.invoke(Native
> > > Method)
> > >         at
> > > 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> > >         at
> > > 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> > >         at
> > > 
> org.jboss.deployment.J2eeDeployer.startModules(J2eeDeployer.java:467)
> > >         at
> > >
> org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeploye
> r.java:444)
> > >         at
> > > org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:215)
> > >         at java.lang.reflect.Method.invoke(Native
> > > Method)
> > >         at
> > > 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1628)
> > >         at
> > > 
> com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.
> java:1523)
> > >         at
> > > org.jboss.deployment.AutoDeployer.deploy(AutoDeployer.java:654)
> > >         at
> > > org.jboss.deployment.AutoDeployer.run(AutoDeployer.java:327)
> > >         at java.lang.Thread.run(Thread.java:484)
> > >
> > >
> > >
> > > Thanks
> > > /Joel
> > >
> > > ___________________________________________________________
> > > Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en fran�ais !
> > > Yahoo! Courrier : http://courrier.yahoo.fr
> > >
> > > _______________________________________________
> > > JBoss-user mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/jboss-user
> >
> >
> > _________________________________________________________
> > Do You Yahoo!?
> > Get your free @yahoo.com address at http://mail.yahoo.com
> >
> >
> > _______________________________________________
> > JBoss-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-user
> >
> 
> 
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
> 
> 
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
> 
> 
> _______________________________________________
> Xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> 

_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to