簡體   English   中英

將EAR部署到JBoss AS7時發生TLD Parse錯誤

[英]TLD Parse error on deploying EAR to JBoss AS7

我正在嘗試在JBoss AS7上部署在Websphere6.1上運行的EAR,但出現此錯誤:

Caused by: java.lang.IllegalArgumentException: No enum const class org.jboss.metadata.web.spec.BodyContentType.None
        at java.lang.Enum.valueOf(Unknown Source) [:1.6.0_29]
        at or.jboss.metadata.web.spec.BodyContentType.valueOf(BodyContentType.java:30)
        at org.jboss.metadata.parser.jsp.TagMetaDataParser.parse(TagMetaDataParser.java:117)
        at org.jboss.metadata.parser.jsp.TldMetaDataParser.parse(TldMetaDataParser.java:226)
        at org.jboss.as.web.deployment.TldParsingDeploymentProcessor.parseTLD(TldParsingDeploymentProcessor.java:124)
        at org.jboss.as.web.deployment.TldParsingDeploymentProcessor.processTlds(TldParsingDeploymentProcessor.java:105)
        at org.jboss.as.web.deployment.TldParsingDeploymentProcessor.deploy(TldParsingDeploymentProcessor.java:81)
        at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115) [jboss-as-server-7.0.2.Final.jar:7.0.2.Final]
        ... 5 more

我無法判斷它正在嘗試解析哪個.tld文件,但我已經查看了WAR中的.tld文件,指定<body-content>標簽的文件是<body-content>scriptless</body-content> 所有.tld文件都具有以下文檔類型:

<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">

有沒有人遇到這個或類似的問題?

[編輯]

我在tld文件中的每個標簽上都添加了<body-content>標簽,但仍然出現此錯誤-所以我想它正在嘗試解析其他.tld ...

...並從EAR中刪除所有.tld文件將得到相同的結果。

檢查spring-modules-validation-0.8.jar。 META-INF / valang.tld包含無效的body-content值。

<body-content>None</body-content> ,其中“ None”值無效。 將此值替換為“空”。

因此正確的標簽是<body-content>empty</body-content>

Jboss-7.x不會部署將SpringModules庫與其中的錯誤文件捆綁在一起的應用程序(SPRINGMODULES-13)。

WEB-INF lib文件夾中的一個jars(您知道您是誰,spring-modules-validation.jar v.0.9)具有一個.tld,它為org.springmodules.validation.valang.javascript.taglib.ValangCodebaseTag指定<body-content>None</body-content> org.springmodules.validation.valang.javascript.taglib.ValangCodebaseTag

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM