問題タブ [web-inf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1866 参照

java - 「/WEB-INF」の下のリソースへの RequestDispatcher.forward() が WebSphere で機能しない

私のサーブレットの 1 つで、RequestDispatcher.forward()WEB-INF フォルダーの下のどこかにある静的リソースへの呼び出しを呼び出します。

このサーブレットへの移動は、Tomcat、Jetty などの下では正常に機能しますが、WebSphere 7 では機能しません。(ブラウザーとサーバー ログの両方で) 表示されるエラーは次のとおりです。

最初は、WEB-INF の下のリソースへの内部転送を許可するために、WebSphere に特定の構成が必要になる可能性があると想定していましたが、役に立つものは何もググることができませんでした。

なぜこれが起こるのでしょうか?

前もって感謝します!

0 投票する
1 に答える
2825 参照

eclipse - Eclipse は、WebContent フォルダーのコンテンツを WEB-INF フォルダーにデプロイします。

EclipseRun on Serverフィーチャーの奇妙な動作に遭遇しました。私の環境:

  • Eclipse Kepler SR 1, WTP
  • Apache Tomcat 7.0.37

Eclipse 内に 2 つの動的 Web プロジェクトがあります -ProjectAProjectB. どちらもフォルダーindex.xhtmlの直下にファイルがあります (実際には両方のプロジェクトが JSF プロジェクトです) 。それらをファイルとしてTomcatインストールのフォルダーWebContentにエクスポートすると、両方とも正常に動作します。機能を介してEclipseが管理するTomcatサーバーで実行すると、すべて問題ありません。しかし、 Eclipseから開始したい場合、正しいURLを介してリソースにアクセスすると、JSF サーブレットにアクセスすると、またはそれぞれエラーが発生します。( で始まるすべての URLは、.WARTomcat webappsProjectARun on ServerProjectBRun on Server404 errorhttp://localhost:8080/ProjectB/index.xhtmlindex.xhtml Not Found in ExternalContext as a Resourcehttp://localhost:8080/ProjectB/faces/index.xhtml/faces/JSF Servlet

Eclipse ワークスペース ( ) の Tomcat フォルダーにデプロイされたアプリケーションを見ると、 原因<eclipse-workspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebappsが明らかになります。もちろん、アプリケーションサーバーはリソースを見つけることができません。
ProjectBWebContentWEB-INF

問題は、展開が失敗する理由と、これを回避する方法です。

Deployment AssemblyEclipse内の両方のプロジェクトのプロパティもチェックしました。両方とも、ソースから宛先フォルダーへのマッピングは同じ (デフォルト) です。.settings\org.eclipse.wst.common.componentファイルの内容は次のとおりです。

奇妙ですね。誰でもアイデアはありますか?

0 投票する
1 に答える
1133 参照

spring - 静的リソース (WEB-INF) フォルダーにアクセスしてテストを作成する方法

サーバーの起動時にファイル リソースをロードする必要があります。そのため、ファイルを webapp/WEB-INF の下に配置しました。

問題は、単体テストが失敗することです。

次を使用してファイルをロードしようとします:

しかし、クラスローダーはファイルを見つけられません。で探しているようです。

  • 通常モード時とテストモード時でコンテキストが異なる

ここで提案された解決策も試しましたが、うまくいきませんでした

0 投票する
1 に答える
1793 参照

java - デプロイされたアプリからアクセス可能な Grails WEB-INF

Grails アプリケーションでは、すべての .gsp コンテンツを含む WEB-INF コンテンツと、デプロイされた .class ファイルにアクセスできます。

私はgrails 2.3.5を使用しており、戦争をTomcat 7に展開しています.

を使用してファイルにアクセスできます

http://mydomain.com/static/WEB-INF/web.xml
http://mydomain.com/static/WEB-INF/grails-app/views/anyview.gsp
http://mydomain.com/static/ WEB-INF/grails-app/i18n/messages.properties http://mydomain.com/static/WEB-INF/classes/anyclass.class

grails でこれらの URL へのアクセスを無効にすることはできますか?

0 投票する
1 に答える
474 参照

git - Git と web-inf

最初のプロジェクトを github にプッシュしましたが、web-inf フォルダーはプッシュされていません。Google で少し読んだところ、これは git.ignore が原因のようで、web-inf をプッシュ/プルしないのが一般的です。ただし、私のプロジェクトには、プロジェクトを実行するために必要な web.xml が含まれています。

2 つの質問があります。

Web-inf をプッシュ/プルしないのはなぜですか?

プッシュ/プルしない場合、複数のマシン/ネットビーンズのコピーでプロジェクトを操作するにはどうすればよいですか?

0 投票する
1 に答える
2972 参照

gwt - Eclipse レポート web.xml ファイルは存在しますが、存在しません。

I have a GWT project. I have the web.xml created and placed in webapp/WEB-INF, war/WEB-INF as well as war/. But Eclipse keeps throwing me the error that

When I right click on the error and look into Properties, I see this entry

Though I have the file placed there, why does Eclipse keep reporting that error?

0 投票する
1 に答える
669 参照

java - war ファイルの NoClassDefFoundError 例外

warファイルのWEB-INF/libフォルダーにjarファイルがあります。Android でサーバーを実行すると (Web サーバーとして i-jetty を使用しています)、NoClassDefFoundError 例外が発生します。エラーが発生したクラスは、jar ファイルの 1 つにあります。ソフトウェアは、実行時に jar ファイル内のクラス ファイルにアクセスできませんでした。私は何をすべきか?WEB-INF/classes フォルダーを使用して classes.dex ファイルを作成し、この classes.zip ファイルを WEB-INF/lib フォルダーに配置しました。

0 投票する
0 に答える
638 参照

java - Gradle - WEB-INF にコピーされた JAR が GoogleAppEngine によって上書きされますか?

現在、Gradle を使用して Java コードをコンパイルし、GoogleAppEngine にアップロードしています。ローカルで正常にコンパイルされます。問題は、コードが依存している JAR ライブラリが GAE の「WEB-INF」フォルダー内にないことです。

現在、War を使用して、次を使用して JAR ファイルを WEB-INF にコピーしています。

問題は、「gaeUpdate」コマンドの前にこれを行うと、WEB-INF フォルダーが上書きされ、JAR が削除されてアップロードされないことです。gaeUpdate コマンドの後で実行すると手遅れです。ファイルは既にサーバーにアップロードされているため、アップロードされません。

「gaeUpdate」なしでコンソールに「gradle」と入力すると、JAR は削除されないことに注意することが重要です。「gaeUpdate」が追加された場合にのみ、JAR が削除されたように見えます。

「ビルド」フォルダーが作成された後、サーバーのアップロード前にファイルをアップロードする方法はありますか?

0 投票する
2 に答える
1066 参照

maven - Mavenで生成された戦争からWEB-INFを除外する

WEB-INF ディレクトリが .war パッケージに含まれないようにするにはどうすればよいですか?

これは動作しません。

これもうまくいきません。