問題タブ [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アプリが起動すると、
[11-02-22 12:12:36.259] {main} org.springframework.beans.factory.BeanDefinitionStoreException: Bean 定義リソース パターン [/WEB-INF/*-context.xml] を解決できませんでした。ネストされた例外は java.io.FileNotFoundException: ServletContext リソース [/WEB-INF/] は、org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java に存在しないため、URL に解決できません。
私は確かに私の春の設定ファイルを持っています
なので
ファイルにweb.xml
は
と
これはすべて突堤では正常に機能しますが、樹脂では(再び)エラーが発生します:
私はresin.confに次のような行を追加しました
私が間違っていることは何ですか?
java - JSPからリソースファイルにアクセス
web/resourcesフォルダーの下にあるJavaクラスからxmlファイルにアクセスしたい..つまり
---ウェブページ
|
|--Web-INF
|
|-リソース
| |-data.xml
|
|-other jsps
---ソース フォルダ
|-databean
databean パッケージ配下のクラスから data.xml にアクセスしたい。出来ますか?どのように?
jsp - JSP ファイルの WEB-INF フォルダーに配置されたリソースを参照すると、リソースで HTTP 404 が返される
次のディレクトリ構造を持つ、Eclipse で作成した BookShopWeb という動的 Web プロジェクトがあります。
web.xml で、開始ページを次のように設定しました
index.jsp には、css を次のように含めています。
ただし、読み込まれたときのインデックス ページには css 情報が表示されません。要素を firebug でチェックしたところ、エラー レポートが表示されました。
これが発生する理由は何ですか?どうすれば修正できますか? 感謝マーク
java - Maven の依存関係が WEB-INF/lib に表示されない
プロジェクトをMavenベースにするという奇妙な問題が発生しています。Eclipse で新しいMavenプロジェクトを作成し、動的 Web ファセットを有効にしました。ClassNotFoundException
ただし、Maven の依存関係がWEB-INF/lib
ディレクトリにコピーされないため、実行時にスローされます。POM にcopy-dependenciesセクションを追加してみましたが、役に立ちませんでした。
ここの誰かがこれを正しい方法で解決したようですが、解決策について言及するのを忘れていたと思います ::(
java - VerifyErrors をスローせずに Weblogic 10 が myApp.war:/WEB-INF/lib/ の jar を優先するようにするにはどうすればよいですか?
Weblogic クラスローダは、私の war のライブラリよりもシステム ライブラリを好むようWEB-INF/lib/
です。
で次のように設定しようとしましたがWEB-INF/weblogic.xml
、成功しませんでした:
これにより、多くの VerifyErrors が発生します。
(WAR を EAR にパッケージ化することは避けようとしています。)
java - RestfulWebアプリケーションで相対ファイルパスを指定するにはどうすればよいですか
私のRESTfulアプリケーションのデプロイメントは、単一のWARファイルから「展開」されます。すべてのファイルパスは、絶対パスではなく相対パスである必要があります(単一のWEB-INFディレクトリからのネスト)。これらのファイル(.propertiesファイル.xmlファイルなど)を指定するための規則は何ですか?
誤って指定した例:file f = file(/usr/home/username/.../WEB-INF/file.something);
私が達成しようとしていることの例:(コントローラー/サーブレットから) file f = new file(file.something);
java - Tomcat6 は web-inf/lib を無視します
概要: Tomcat6 は、WebRoot/WEB-INF/lib にある ojdbc14.jar を認識できません。.jar ファイルをそこに置くだけで、何も構成する必要はないと思います。
詳細:
Web アプリケーションを作成し、ojdbc14.jar を WEB-INF/lib フォルダーに配置しました。Tomcat6 を起動し、Oracle データベースへの接続を開始するオブジェクトを作成する index.jsp ページにアクセスすると、「JDBC ドライバー クラス 'oracle.jdbc.OracleDriver' をロードできません」というエラーが発生します。どうやらTomcat6 は web-inf/lib/ojdbc14.jar の「oracle.jdbc.OracleDriver」クラスを認識できません。
私はいくつかの調査を行い、次の理由を推測しました。
- Tomcat6 には、クラスをロードするいくつかの異なる方法があります。彼らは、リリースされるすべてのバージョンでそれを変更します。または
- Tomcat6 にはバグがあります。Tomcat3 で同様のバグを見つけました (こちらhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=249044を参照)。しかし、このバグが非常に多くのバージョンで続くとは思えません。
- Tomcat6 はすでに ojdbc14.jar のコンテンツを独自の lib ファイルに含めており、それを web-inf/lib にもう一度追加すると競合が発生します。WEB-INF/lib から ojdbc14.jar を削除した後も問題が解決しないため、これは信じられません。
私のWebアプリケーション構造は次のとおりです。
- ウェブルート
- WEB-INF
- クラス
- 「接続を開始するためのクラス」
- ライブラリ
- ojdbc14.jar
- クラス
- index.jsp
- WEB-INF
エラー:
file - .jspファイルがWebプロジェクトに配置される場所
ビュー(.jsp)ファイルをWebアプリケーションに配置する場所に問題があります。WEB-INFフォルダー内またはWEB-INFフォルダー外にある可能性があるため少し混乱します。
多くの春のプロジェクトview(.jsp)ファイルは、サブフォルダーを作成することによってWEB-INFフォルダー内に保存されます。
WEB-INFフォルダー内に.jspファイルが含まれているSpringプロジェクトのサンプルをたくさん見ました。だから私の質問のベストプラクティスは何ですか
アミラ
security - .wars 間でセキュリティ制約を共有するにはどうすればよいですか?
Java EE アプリケーション サーバー (jboss-eap-4.3) と、より大きな Web アプリケーションを構成するいくつかの .wars があります。アイデアは、.war を別の .war から個別に実行したり、リンクしたりできるということです。概念的にはすべて同じアプリの一部であるため、複数のログインを提示することは望ましくありません。
すべての .wars が同じセキュリティ制約とセキュリティ ロールを共有するように構成したいと考えています。基本的に web.xml のこの部分:
私たちの役割は最近頻繁に変更されており、新しい .wars も定期的に追加しています。さらに、デプロイ環境に応じて auth-method を変更します。これにより、微調整する別の理由が追加されます。理想的には、他の人が「継承」できるように、web.xml のセキュリティ部分を切り離す方法が必要です。レルムはこれを探すのに適した場所かもしれないと思いましたが、有望なものは何も見つかりませんでした.
このコンテナーには、セキュリティ ドメインがまったく異なる他の Web アプリがまだ存在するため、Tomcat のグローバル設定は適切でない可能性があることに注意してください。
jakarta-ee - 2 つのウィケット Web プロジェクトを 1 つのマルチモジュール Maven プロジェクトにマージする
私は 2 つの別個の wicket Web プロジェクトを作成しました。今、私はそれらをマルチモジュールのmavenプロジェクトにまとめて、必要に応じて依存関係を置きたいと思っています。web-inf フォルダーがある場合に問題が発生しますか。例 プロジェクト A には web-inf があります プロジェクト B にも web-inf があります。
ここで、プロジェクト「A」と「B」の両方を「C」という名前のマルチモジュール Maven プロジェクトに入れ、プロジェクト「B」の pom.xml を変更して、「A」の依存関係を含めます。
最後に、プロジェクト「B」の戦争を展開したいと思います。
ありがとう