0

この質問を jboss フォーラムに投稿しましたが、回答がありません。

何かが恋しいと思いますが、何が恋しいのかわかりません。

既存のアプリを JBoss AS 7.1 から Wildfly 8CR1 に移行すると、以下のエラーが発生しました。

アプリケーションが起動すると、最初にアクセスしたページが正常に表示されます。しかし、アクセスした 2 番目のページで、エラーが発生します。Wildfly は私の default.tagx をコンパイルし、タグを含む最初のページは正常に動作すると思います。しかし、他のページはコンパイルされた tagx を取得できません。

私のコードは次のようなものです:

default.tagx

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" 
xmlns:html="http://www.w3.org/1999/xhtml" version="2.2">

    <jsp:output doctype-root-element="HTML" 
doctype-system="about:legacy-compat" omit-xml-declaration="yes" />

    some code
    <jsp:doBody />
    more code
</jsp:root>

そして、すべてのページは以下を使用します:

<tags:default xmlns:tags="urn:jsptagdir:/WEB-INF/tags" 
xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:html="http://www.w3.org/1999/xhtml">

    <jsp:output omit-xml-declaration="yes" />
    my code here
</tags:default>

エラーは次のとおりです。

org.apache.jasper.JasperException: java.lang.ClassCastException: org.apache.jsp.tag.web.default_tagx cannot be cast to org.apache.jsp.tag.web.default_tagx
4

1 に答える 1