問題タブ [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.
java - 「/WEB-INF」の下のリソースへの RequestDispatcher.forward() が WebSphere で機能しない
私のサーブレットの 1 つで、RequestDispatcher.forward()
WEB-INF フォルダーの下のどこかにある静的リソースへの呼び出しを呼び出します。
このサーブレットへの移動は、Tomcat、Jetty などの下では正常に機能しますが、WebSphere 7 では機能しません。(ブラウザーとサーバー ログの両方で) 表示されるエラーは次のとおりです。
最初は、WEB-INF の下のリソースへの内部転送を許可するために、WebSphere に特定の構成が必要になる可能性があると想定していましたが、役に立つものは何もググることができませんでした。
なぜこれが起こるのでしょうか?
前もって感謝します!
eclipse - Eclipse は、WebContent フォルダーのコンテンツを WEB-INF フォルダーにデプロイします。
EclipseRun on Server
フィーチャーの奇妙な動作に遭遇しました。私の環境:
Eclipse Kepler SR 1, WTP
Apache Tomcat 7.0.37
Eclipse 内に 2 つの動的 Web プロジェクトがあります -ProjectA
とProjectB
. どちらもフォルダーindex.xhtml
の直下にファイルがあります (実際には両方のプロジェクトが JSF プロジェクトです) 。それらをファイルとしてTomcatインストールのフォルダーWebContent
にエクスポートすると、両方とも正常に動作します。機能を介してEclipseが管理するTomcatサーバーで実行すると、すべて問題ありません。しかし、 Eclipseから開始したい場合、正しいURLを介してリソースにアクセスすると、JSF サーブレットにアクセスすると、またはそれぞれエラーが発生します。( で始まるすべての URLは、.WAR
Tomcat webapps
ProjectA
Run on Server
ProjectB
Run on Server
404 error
http://localhost:8080/ProjectB/index.xhtml
index.xhtml Not Found in ExternalContext as a Resource
http://localhost:8080/ProjectB/faces/index.xhtml
/faces/
JSF Servlet
Eclipse ワークスペース ( ) の Tomcat フォルダーにデプロイされたアプリケーションを見ると、
原因<eclipse-workspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
が明らかになります。もちろん、アプリケーションサーバーはリソースを見つけることができません。ProjectB
WebContent
WEB-INF
問題は、展開が失敗する理由と、これを回避する方法です。
Deployment Assembly
Eclipse内の両方のプロジェクトのプロパティもチェックしました。両方とも、ソースから宛先フォルダーへのマッピングは同じ (デフォルト) です。.settings\org.eclipse.wst.common.component
ファイルの内容は次のとおりです。
奇妙ですね。誰でもアイデアはありますか?
spring - 静的リソース (WEB-INF) フォルダーにアクセスしてテストを作成する方法
サーバーの起動時にファイル リソースをロードする必要があります。そのため、ファイルを webapp/WEB-INF の下に配置しました。
問題は、単体テストが失敗することです。
次を使用してファイルをロードしようとします:
しかし、クラスローダーはファイルを見つけられません。で探しているようです。
- 通常モード時とテストモード時でコンテキストが異なる
ここで提案された解決策も試しましたが、うまくいきませんでした
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 へのアクセスを無効にすることはできますか?
git - Git と web-inf
最初のプロジェクトを github にプッシュしましたが、web-inf フォルダーはプッシュされていません。Google で少し読んだところ、これは git.ignore が原因のようで、web-inf をプッシュ/プルしないのが一般的です。ただし、私のプロジェクトには、プロジェクトを実行するために必要な web.xml が含まれています。
2 つの質問があります。
Web-inf をプッシュ/プルしないのはなぜですか?
プッシュ/プルしない場合、複数のマシン/ネットビーンズのコピーでプロジェクトを操作するにはどうすればよいですか?
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?
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 フォルダーに配置しました。
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 が削除されたように見えます。
「ビルド」フォルダーが作成された後、サーバーのアップロード前にファイルをアップロードする方法はありますか?
maven - Mavenで生成された戦争からWEB-INFを除外する
WEB-INF ディレクトリが .war パッケージに含まれないようにするにはどうすればよいですか?
これは動作しません。
これもうまくいきません。