1

Webstart にファイル I/O を使用したくない。だから私は使っbuilder.parse(xmlurl, base)て働きました。しかし、dtd と xml を jar ファイル内に配置することで、トラフィックを削減しようとしていました。これは、ローカル テストと静的 Web サーバーでも機能しました。しかし、 http://www.myserver.com/? file= start.jar を使用してファイルを配布する動的 Web サーバーを使用したかったのです。

ここでの問題は、jar ファイルが実行されたときに取得しようとしたときにjar:http://www.myserver.com/?file=start.jar!/Resource/xxx.xml、javaw!/が仕様にないという不平を言ったことです (documentbuilder から不平を言いました)。と混同しただけだと思いますか?& 動的ファイル アクセス用の URL に。

documentbuilder が動的に提供される jar の内部 (同じ jar 内) xml (および xml に記述されている対応する dtd) を取得できるようにする最善の方法は何ですか? xml に this.class.getResourceAsStream() を使用しても、まだ dtd ファイルが見つからないことに注意してください。

アップデート

私は一時的な解決策を得ましたが、さらに別の問題があります。この jar はデータストアに格納されているため、アクセスするにはhttp://www.myserver.com/?file=start.jarが必要です。http://www.myserver.com/start.jarを使用すると、動作します。まだ簡単なパスを解析するためにサーブレットが必要なだけです。

私が投稿した別の質問は、この問題に関連しています。

GAE サーブレットを使用して動的 JNLP と JavaWS 用の jar を提供する

4

0 に答える 0