問題タブ [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 投票する
1 に答える
1928 参照

tomcat - WEB-INFの名前を変更できますか

TomcatWebアプリケーションでWEB-INFフォルダーの名前を変更できるかどうかを教えてください。いいえの場合、watchedresourceのパスを含むcontext.xmlファイルがtomcatconfフォルダーにあるのはなぜですか。名前を変更してみましたが、機能しません。<WatchedResource>newWebInf/web.xml</WatchedResource>名前の変更が機能しない場合に、context.xmlファイルでこのタグを提供する理由を教えてください 。または、WEB-INFフォルダの名前を変更する他の方法はありますか。

PS:これに関連する要件はありません。私はただ物事を試しています。なぜ、どこでこれが欲しいのか答えないでください。

どうもありがとう。

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

eclipse - Eclipse で、WEB-INF をフラット ビューとして表示するにはどうすればよいですか?

jsp フォルダーを何度も掘り下げるのにうんざりしています。Eclipse で WEB-INF をフラット パッケージ ビューにする方法はありますか? ビュー設定で変更しようとしましたが、問題ないようでした。私は3.6を使用していると思います。

編集 - 仮想フォルダーをいくつかの一般的なフォルダーへのショートカットとして使用しようとしましたが、残念ながら、サーバーの実行中に仮想フォルダーに加えられた変更はビルドを登録しません。

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

java - Tomcat 6 が WEB-INF/lib から jar をロードしない

Tomcat 環境で構成の問題を追跡しようとしています。私たちの実稼働サーバーは tomcat インストールを実行しており、共有 NFS マウントから war を読み取っています。

ただし、スタンドアロン ボックス (構成を含む) で同じ戦争を試みると、以下に投稿されたエラーが表示されます。

興味深いのは、WEB-INF/lib 内のすべての jar ファイルを WEB-INF/classes に解凍すると、このエラーがなくなることです。

そのため、何かがアプリが WEB-INF/lib パスをロードするのを妨げているようですが、アプリと構成を検出しているため、これを引き起こす tomcat 設定を見つけることはできません。含まれている瓶。

何か案は?

SEVERE: クラス org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException のアプリケーション リスナーの構成エラー: org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387 での org.springframework.web.context.ContextLoaderListener ) org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3786) で org.apache.catalina.core.StandardContext で org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) で。 start(StandardContext.java:4342) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache .catalina.core.StandardHost.addChild(StandardHost.java:525) 組織で。org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627) org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553) org.apache.catalina.startup.HostConfig.deployApps(HostConfig. java:488) org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) で org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) で org.apache.catalina.util .LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) で org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) org.apache.catalina.core.StandardService.start(StandardService.java:516) で org.apache.catalina.core.StandardServer.start(StandardServer.java:710) で org.apache.catalina.startup.Catalina .start(Catalina.java:578) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ) で java.lang.reflect.Method.invoke(Method.java:597) で org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) で org.apache.catalina.startup.Bootstrap.main( Bootstrap.java:413) 2011 年 12 月 20 日午後 4:20:38 org.apache.catalina.core.StandardContext リスナー開始 SEVERE:クラス org.springframework.security.web.session.HttpSessionEventPublisher java.lang.ClassNotFoundException のアプリケーション リスナーの構成エラー: org.springframework.security.web.session.HttpSessionEventPublisher で org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java) :1387) org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3786) で org.apache.catalina.core.WebappClassLoader.loadClass(WebappClassLoader.java:1233) で。 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) の StandardContext.start(StandardContext.java:4342) org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) の org .apache.catalina.core.StandardHost.addChild(StandardHost.java:525) org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627) で org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553) で org.apache.catalina.startup.HostConfig .deployApps(HostConfig.java:488) org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149) org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) org. org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) の apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) org.apache.catalina.core.StandardHost.start(StandardHost. java:719) org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) で org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) org.apache.catalina.core.StandardService.start(StandardService.java:516) で org.apache.catalina.core.StandardServer.start(StandardServer.java:710) で org.apache.catalina.startup .Catalina.start(Catalina.java:578) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java) :25) org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) で java.lang.reflect.Method.invoke(Method.java:597) で org.apache.catalina.startup.Bootstrap で。メイン (Bootstrap.java:413)core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl. org.apache.catalina.startup.Bootstrap で java.lang.reflect.Method.invoke(Method.java:597) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で (NativeMethodAccessorImpl.java:39) を呼び出す.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl. org.apache.catalina.startup.Bootstrap で java.lang.reflect.Method.invoke(Method.java:597) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で (NativeMethodAccessorImpl.java:39) を呼び出す.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)org.apache.catalina.startup.Bootstrap で java.lang.reflect.Method.invoke(Method.java:597) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で (NativeMethodAccessorImpl.java:39) を呼び出す.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)org.apache.catalina.startup.Bootstrap で java.lang.reflect.Method.invoke(Method.java:597) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) で (NativeMethodAccessorImpl.java:39) を呼び出す.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

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

model-view-controller - JSPをWEB-INFに正しく配置する方法は?

MVC を使用しており、JSP ページを WEB-INF に配置して直接アクセスしないようにしたいと考えています。Web コンテンツの jsp フォルダーに index.jsp ページと他のページがあり、動作します。次のようになります。

ちなみに、index.jspは私のログインページであり、ユーザーがログインしているかどうか、コントローラーで使用します

私は完璧に動作しますが、JSP を WEB-INF に配置しようとすると失敗します。

そして、このようなエラーを出します

おそらく問題はページ パスにありますdispatcher.forward

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

java - Java JAX-WSアプリでWEB-INFフォルダーパスを取得する方法

Java Bean を使用した Java Web サービス アプリケーションがあります。WEB-INF ディレクトリ内のファイルへのフル パスを特定する方法を教えてください。

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

jsf - /WEB-INF に入れる必要がある XHTML ファイルと入れないのはどれですか?

これらの質問の後:

サブフォルダーに保存されているページに直接リンクできないという JSF2 フレームワークの「ばかげた」問題を解決するためにすべてを書きました/WEB-INF。その後、Google と Stackoverflow について調査を行いました。JSF2 Web プロジェクトを構築するにはどうすればよいでしょうか。

特に、XHTML ページを正確にどこに置くのでしょうか?

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

php - PHP WebアプリケーションにWEB-INFのようなものはありますか?

Java ベースの Web アプリケーションのディレクトリ構造について知っています。単純な Web アプリケーションには次のようなものがあります。 web-application フォルダ WEB-INF の下の WEB-INF フォルダには、lib、クラス、およびすべてを含めることができます。

公開する必要があるものはすべて WEB-INF の外部に保持され、直接アクセスできないものは WEB-INF の内部に保持されます。WEB-INF 内にファイルが存在する場合、Java クラスまたは JSP のみがアクセスできます。ユーザーは、ブラウザから直接 WEB-INF 内にあるファイルにアクセスできません。つまり、ここでは WEB-INF が障壁のように機能します。

さて、私の質問は、私はphpが初めてで、ここにWEB-INFのようなものが欲しいということです。そうする方法はありますか?? または、php ベースの Web アプリケーションがプライベート ファイルを直接アクセスから保護する方法は?? ありがとう

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

java - javaはweb-infでdirとfileをmkできません

WEB-INF / uploadでいくつかのファイルを作成したいのですが、uploadはいくつかのアップロードファイルを含むフォルダーです。

これは単純なコードの一部であり、次のようなディレクトリです。

だから私はそれをEclipseでデバッグし、同時に

アップロードフォルダが作成されているかどうかを確認します。例外はありませんが、フォルダを作成できません。理由はわかりません。ありがとうございます。

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

jsf - WEB-INF ディレクトリ下の Facelets ページ

これまでに本やチュートリアルで見たすべてのプロジェクトの例では、XHTML (Facelets) ページが WEB-INF ディレクトリと同じレベルにあります。また、サーバー上でページに直接アクセスできないようにするには、それらを WEB-INF ディレクトリの下に非表示にする必要があることも読みました。つまり、そのためには何らかのビューリゾルバーが必要です。私の質問は、どうすればそれを行うことができますか?

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

resources - web-fragmentのjarファイル名を取得する方法

サーブレット3では、WebフラグメントはWARのWEB-INF/libsの下にデプロイされたjarです。Webフラグメントのリソースは、WARのリソースであるため、マージされて取引されます。しかし、それはすべての状況に適しているわけではありません。

たとえば、web-fragmentのWEB-INFディレクトリの下にあるリソースを取得したい場合、それらを直接読み取ることはできません。これは、jarまたはwarにあるかどうかに関係なく、WEB-INFの下のリソースにURLでアクセスできないためです。さらに悪いことに、ServletContextを使用してこのようなリソースを読み取る一般的な方法は、実際のディレクトリ構造ではなくjarであるため、Webフラグメントでは機能しません。

最後に、ClassLoaderでそれらを読み取るための解決策を見つけました。とにかく、正確なリソース名が必要です。WEB-INF/myconfig/ディレクトリの下にあるすべてのxmlファイルを指定するようなことはできません。すべてのWebをスキャンするのが唯一の方法だと思います。 -fragement jars、メモリ内にディレクトリ構造を構築します。ただし、すべてのWebフラグメントのjar名を取得する方法はまだわかりません。それらを取得できない場合は、WEB-INF/libsの下にあるすべてのjarをスキャンする必要があります。より良い解決策はありますか?

ありがとう