- PR -

JSPコンパイル時におけるtaglibの参照エラー

1
投稿者投稿内容
やれやれ
会議室デビュー日: 2004/07/08
投稿数: 1
投稿日時: 2004-07-08 10:34
strutsを利用したWebアプリケーションをWebSphereにデプロイを行い、起動させたところ以下のエラーが発生してしまいます。
WEB-INF下にはstruts標準の*.tldがすべて格納されており、また、web.xmlにおけるタグリブの指定も漏れなく実施しています。
JSPにおける指定は
<%@ page contentType="text/html; charset=Shift_JIS"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
となっています。なぜ、「/WEB-INF/struts-html.tld」が参照できないのか
是非ご教示願えないでしょうか?

■環境
struts:ver1.1
was:4.0.6
os:xp(pro)
アプリケーション名:test
jspの配置場所:エラーメッセージの中に掲載

■Web.xmlにおけるタグリブの指定
<taglib id="TagLibRef_1">
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib id="TagLibRef_2">
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib id="TagLibRef_3">
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib id="TagLibRef_4">
<taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
・・・・・

■エラーメッセージ
[04/07/07 20:57:28:328 JST] 554fe0f9 WebGroup X Servlet Error: C:\\WebSphere\\AppServer\\installedApps\\test.ear\\test.war\\jsp\\wizard.jsp&#40;1,63&#41; JSPG0103E: タグ・ライブラリー /WEB-INF/struts-html.tld をオープンできません: JSPG0127E: TLD META-INF/taglib.tld を位置指定できませんでした: org.apache.jasper.JasperException: JSPG0103E: タグ・ライブラリー /WEB-INF/struts-html.tld をオープンできません: JSPG0127E: TLD META-INF/taglib.tld を位置指定できませんでした

以上
aa
ぬし
会議室デビュー日: 2004/01/08
投稿数: 299
投稿日時: 2004-07-08 19:51
WebSphereは使った事無いので分からないですが、web.xml内のtaglibを記述する位置は大丈夫でしょうか?
あと、web.xmlのtaglib指定が読めているのかどうかはっきりしませんので(読めていないような感じですけど)、uriをちょっと別の文字列に変えてエラーメッセージを確認してみてはいかがでしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)