[seen under weblogic 6.1]
When you create an ear with J2EE 1.3 the doctype is invalid :
weblogic.xml.process.XMLProcessingException: The public id, “-//Sun Microsystems, Inc. //DTD J2EE Application 1.3//EN”, specified in the XML document is invalid. – with nested exception:
[weblogic.xml.process.ProcessorFactoryException: The public id, “-//Sun Microsystems, Inc. //DTD J2EE Application 1.3//EN”, specified in the XML document is invalid.]
at weblogic.j2ee.dd.xml.J2EEUtils.loadDeploymentDescriptor(J2EEUtils.java:107)
[…]
The correct one is the following (the difference is the space between . and //).
<!DOCTYPE application PUBLIC “-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN” “http://java.sun.com/dtd/application_1_3.dtd”>
Guillaume BINET.