Glassfish sun-ejb-jar.xml DTD部署错误

时间:2013-07-29 14:54:44

标签: java deployment glassfish ejb dtd

我尝试在Glassfish中部署era archive,使用带有DTD字符串的非常简单的sun-ej-jar文件:

<!DOCTYPE sun-ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.1.1 EJB 3.0//EN" "http://www.sun.com/software/appserver/dtds/sun-ejb-jar_3_0-1.dtd">

我收到错误:

“Error occurred during deployment: Exception while deploying the app [app]: Unable to locate the DTD to validate your deployment descriptor file [META-INF/sun-ejb-jar.xml] in archive [app-ejb-1.2.0-SNAPSHOT_jar]. Please make sure the DOCTYPE is correct (no type in public ID or system Id) and you have proper access to the internet.. Please see sever.log for more details.”

备注:

  1. 使用glassfish的计算机无法访问Internet。
  2. 我把sun-ejb-jar_3_0-1.dtd放在glassfish \ lib \ dtds文件夹中。
  3. DTD字符串与sun-ejb-jar_3_0-1.dtd(第49行)完全相同。
  4. 如果我将“Application Server 9.1.1”替换为“Application Server 9.0”,则应用程序将发布而不会出现任何错误
  5. 我使用glassfish 3.1.2

    有人知道这个问题吗?

    P.S。 server.log包含带有DTD验证错误的堆栈跟踪,没有任何用处。

0 个答案:

没有答案