JSP Googleマップのタグライブラリが見つからない、どこが間違っているゴーンがありますか?

StackOverflow https://stackoverflow.com/questions/2548368

質問

私はGoogleマップのタグライブラリを使用することによって、私のJSP上にGoogleマップを追加しようとしています。

私はMavenのPOM

にこれを追加しました
    <dependency>
        <groupId>com.lamatek</groupId>
        <artifactId>googlemaps</artifactId>
        <version>0.98c</version>
        <scope>provided<>/scope
    </dependency>

このはその後、NetBeansでの私のプロジェクトライブラリの下googlemaps-0.98cライブラリが含まれて、私は右クリックしてManually install artifactを選択して、私がダウンロードしたファイルをgooglemaps.jarあります。

私はその後、私のtaglibのファイルにこれを追加しました。

<%@taglib prefix="googlemaps" uri="/WEB-INF/googlemaps" %>
そして、私は実際に私のjsp

上の地図を表示したい場所にこれを含めています
    <googlemaps:map id="map" width="250" height="300" version="2" type="STREET"
                    zoom="12">
        <googlemaps:key domain="localhost" key="xxxx"/>
        <googlemaps:point id="point1" address="74 Connors Lane" city="Elkton"
                          state="MD" zipcode="21921" country="US"/>
        <googlemaps:marker id="marker1" point="point1"/>
    </googlemaps:map>

しかし、私は自分のアプリケーションをロードするとき、私は次のエラーを取得する。

org.apache.jasper.JasperException: /jsp/dashboard.jsp(1,1) /jsp/common/taglibs.jsp(6,56) PWC6117: File "/WEB-INF/googlemaps" not found

root cause

org.apache.jasper.JasperException: /jsp/common/taglibs.jsp(6,56) PWC6117: File "/WEB-INF/googlemaps" not found

持っている私は何かを簡単に逃しましたか?私は私が間違って何をやったか見つけることができないんだ、これまで..

役に立ちましたか?

解決

一般的に、あなたがこれを行うときます:

<%@taglib prefix="googlemaps" uri="/WEB-INF/googlemaps" %>
あなたは基本的に「フォルダ/ WEB-INF / Googleマップを使用する.TAGファイルの束がある」と言っしようとしている - 。そうしない

ただ、ドキュメントを閲覧すると、この確認 - それはあなたが、これは(TLD拡張の使用を注意してください)を使用してしなければならないと言います:

<%@ taglib uri="/WEB-INF/googlemaps.tld" prefix="googlemaps" %> 

ソース: http://www.lamatek.com/GoogleMaps/documentation.jsp #installationする

他のヒント

あなたのポンポンで提供する範囲を設定した場合は、

これはwarファイルに含まれていないとのtaglibが見つかりません。あなたは、コンパイルや実行時にスコープを変更する必要があります。

URIは/WEB-INF/googlemaps.tldすべきではありません。それはgooglemaps.tldで<uri>タグの値と一致する必要があります。

googlemaps.jarアップオープンは、googlemaps.tldを見つけ、<uri>タグを見つけます。それはあなたが必要とするURIです。

UPDATE:

私はちょうどgooglemaps.jarをダウンロードしました。私が間違っています。 URIは確か<uri>/WEB-INF/googlemaps.tld</uri>です。

それはあなたがWAR googlemaps.tldファイルを抽出し、Webコンテキストで/ WEB-INFの下に置き、それをする必要がまたは爆発ことを示唆しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top