問題タブ [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.
tomcat - WEB-INFの名前を変更できますか
TomcatWebアプリケーションでWEB-INFフォルダーの名前を変更できるかどうかを教えてください。いいえの場合、watchedresourceのパスを含むcontext.xmlファイルがtomcatconfフォルダーにあるのはなぜですか。名前を変更してみましたが、機能しません。<WatchedResource>newWebInf/web.xml</WatchedResource>
名前の変更が機能しない場合に、context.xmlファイルでこのタグを提供する理由を教えてください 。または、WEB-INFフォルダの名前を変更する他の方法はありますか。
PS:これに関連する要件はありません。私はただ物事を試しています。なぜ、どこでこれが欲しいのか答えないでください。
どうもありがとう。
eclipse - Eclipse で、WEB-INF をフラット ビューとして表示するにはどうすればよいですか?
jsp フォルダーを何度も掘り下げるのにうんざりしています。Eclipse で WEB-INF をフラット パッケージ ビューにする方法はありますか? ビュー設定で変更しようとしましたが、問題ないようでした。私は3.6を使用していると思います。
編集 - 仮想フォルダーをいくつかの一般的なフォルダーへのショートカットとして使用しようとしましたが、残念ながら、サーバーの実行中に仮想フォルダーに加えられた変更はビルドを登録しません。
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)
model-view-controller - JSPをWEB-INFに正しく配置する方法は?
MVC を使用しており、JSP ページを WEB-INF に配置して直接アクセスしないようにしたいと考えています。Web コンテンツの jsp フォルダーに index.jsp ページと他のページがあり、動作します。次のようになります。
ちなみに、index.jspは私のログインページであり、ユーザーがログインしているかどうか、コントローラーで使用します
私は完璧に動作しますが、JSP を WEB-INF に配置しようとすると失敗します。
そして、このようなエラーを出します
おそらく問題はページ パスにありますdispatcher.forward
。
java - Java JAX-WSアプリでWEB-INFフォルダーパスを取得する方法
Java Bean を使用した Java Web サービス アプリケーションがあります。WEB-INF ディレクトリ内のファイルへのフル パスを特定する方法を教えてください。
jsf - /WEB-INF に入れる必要がある XHTML ファイルと入れないのはどれですか?
これらの質問の後:
- https://stackoverflow.com/questions/8589315/jsf2-dynamic-template
- ダイナミック UI:インクルード
- @WindowScoped でオブジェクトを取得するにはどうすればよいですか?
- @WindowScoped で保存されたオブジェクトが正しく保存されているかどうかを確認するにはどうすればよいですか?
- WindowScoped で Bean を作成する際の ICE Faces とエラー
サブフォルダーに保存されているページに直接リンクできないという JSF2 フレームワークの「ばかげた」問題を解決するためにすべてを書きました/WEB-INF
。その後、Google と Stackoverflow について調査を行いました。JSF2 Web プロジェクトを構築するにはどうすればよいでしょうか。
特に、XHTML ページを正確にどこに置くのでしょうか?
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 アプリケーションがプライベート ファイルを直接アクセスから保護する方法は?? ありがとう
java - javaはweb-infでdirとfileをmkできません
WEB-INF / uploadでいくつかのファイルを作成したいのですが、uploadはいくつかのアップロードファイルを含むフォルダーです。
これは単純なコードの一部であり、次のようなディレクトリです。
だから私はそれをEclipseでデバッグし、同時に
アップロードフォルダが作成されているかどうかを確認します。例外はありませんが、フォルダを作成できません。理由はわかりません。ありがとうございます。
jsf - WEB-INF ディレクトリ下の Facelets ページ
これまでに本やチュートリアルで見たすべてのプロジェクトの例では、XHTML (Facelets) ページが WEB-INF ディレクトリと同じレベルにあります。また、サーバー上でページに直接アクセスできないようにするには、それらを WEB-INF ディレクトリの下に非表示にする必要があることも読みました。つまり、そのためには何らかのビューリゾルバーが必要です。私の質問は、どうすればそれを行うことができますか?
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をスキャンする必要があります。より良い解決策はありますか?
ありがとう