目前我用的myeclipse版本是6.5,weblogic版本是8.1。我建立Enterprise Application project时选择的是J2EE1.4.
我在部署的时候发生如下错误:Reason: weblogic.management.DeploymentException: Error while loading descriptors: Error processing file 'META-INF/application.xml'. weblogic.xml.process.XMLProcessingException: XML document does not appear to contain a properly formed DOCTYPE header - with nested exception:
[weblogic.xml.process.ProcessorFactoryException: XML document does not appear to contain a properly formed DOCTYPE header] - with nested exception:
下面是我的application.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
  <display-name>Test1</display-name>
  <module id="myeclipse.1247881387437">
    <web>
      <web-uri>Test1Web.war</web-uri>
      <context-root>/Test1Web</context-root>
    </web>
  </module>
  <module id="myeclipse.1247881387828">
    <ejb>Test1EJB.jar</ejb>
  </module>
</application>请问该如何解决这个问题。还有我发现 J2EE1.3 的application.xml文件和 J2EE1.4 是不一样的。在 J2EE1.3 是可以正常部署的,在 J2EE1.4 中为什么就不能正常部署了那?

解决方案 »

  1.   

    呵呵这个问题我刚刚解决了,我把
    application xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"> 替换成了
    <!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
    <application>就可以了,但是不知道是应为什么原因