問題タブ [contextpath]
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.
session - 複数のGrailsアプリセッションタイムアウトの問題
tomcat7を使用していて、2つのgrailsアプリケーションをデプロイしたいと思います。1つはROOT.warを使用し、もう1つはabc.warを使用します。abcアプリでセッションの有効期限の問題が発生します。
競合しないように両方のアプリのコンテキストを構成する方法を教えてください。
grails.app.context="/abc"
abcアプリで設定しようとしましたが、問題を解決できませんでした。
このabcアプリをROOT.warという名前で単独で実行すると、正常に動作します。
どちらのアプリにも、いくつかの共通のjarとクラスがあります。
url - コンテキスト ルート Websphere 6.1 で任意の URL を受け入れる
現在、会社のシングル サインオン機能を開発しようとしています。それぞれ独自のアプリケーション サーバーや EAR 内に常駐する多数のアプリケーションがあります。すべての Web アプリケーションが WebSphere を使用しているわけではないため、プラットフォームをまたがっています。
Websphere で、ユーザーがコンテキスト ルート内に任意のアドレスを入力し、ページが存在しない場合に共通のページを 1 つ実行できるようにする方法はありますか?
例えば:
これは存在し、そのアドレスに移動すると、login.jsp ページに移動します。
これは存在しませんが、このページまたは存在しない他のページに移動すると、foobar.jsp に移動します。ユーザーには引き続き表示されるはずです
を URL に追加しますが、foobar.jsp ページを実行します。
このタイプの機能は存在しますか? もし存在する場合、どのように例を提供できますか?
java - JSP の相対パスまたは絶対パス?
ルートに head と tail の jsp ファイルを含むホームページを作成しようとしています。また、将来必要になった場合に簡単に使用できるように、同じ _head と _tail jsp があります。head jsp に 2 つの js ファイルを追加し、その中に 1 つの css ファイルを追加しました。
bbs という名前の head jsp ルートに別のフォルダーを作成しました。ここでは、別のファイル レジスタ jsp を作成しました。これには、ルートのヘッドとテールが含まれます。構造はこのような...
index.jsp は、文字エンコーディングを含む空のファイルであり、head と tail のインクルード ファイルです。bbs _head と _tail の両方のファイルには、ルートの頭と尾が含まれます。register.jsp は本体コーディング専用です。
さて、問題は、register.jsp をロードすると、ルートにある css と js がすべて bbs でポイントされることです。head.jsp でパス変数を使用できるように、register.jsp で相対パス文字列変数を作成したいと考えています。何か案は?
spring - Spring Web アプリケーションからサーブレット コンテキスト パスを取得する
Spring Web アプリケーションの "サーブレット コンテキスト パス" (または など) をService spring Beanから動的に取得できるようにしたいと考えています。http://localhost/myapp
http://www.mysite.com
この理由は、Web サイトのユーザーに送信される電子メールでこの値を使用したいからです。
Spring MVC コントローラーからこれを行うのは非常に簡単ですが、サービス Bean からこれを行うのはそれほど明白ではありません。
誰でもアドバイスできますか?
編集:追加要件:
アプリケーションの起動時にコンテキスト パスを取得し、すべてのサービスでいつでも取得できるようにする方法がないかどうか疑問に思っていました。
java - 仮想フォルダーを Web 動的プロジェクトに追加する
現在、Eclipse Juno と Tomcat 7 で、マルチメディア ファイル (画像、その他のサブページなど) を保持するための「仮想フォルダー」が必要なプロジェクトを達成しようとしています。URI ベースの構文 (/Content/Image 内の画像にアクセスしたいとしましょう) でファイル パスを提供する方法が既にいくつかあり、その URI を C:\Users\MyUser\Content\image にマップしたいと考えています (Iプロジェクトを Windows システムにバインドしていることは認識していますが、この問題の後半で回避策を示します)。
現在、私のプロジェクトは pj と呼ばれ、Eclipse は Eclipse の tomcat インスタンス内に pj というコンテキストを作成しました (これは非常に理にかなっています)。プロジェクトをテストするとき
それは正常に動作します (そして、動作するはずです)。
しかし、ここに問題があります。今まで、Tomcat で URI を作成して Content/Image パスに実際に移動し、コンテンツを取得してページに追加する方法を見つけられませんでした (Web にコンテンツを保持するには不健康な場所を読んでください)。 -INF フォルダーなので、実際に正しい方法で実行しようとしています)。また、この目的を達成するには、コンテキストで次のようなことをしなければならないことをどこかで読んでください。
また、Tomcat で URI を解決するには、その目標を達成するためにコンテキストを使用する必要があることもお読みください (URI の意味とファイル システム内の場所との間の橋渡しを行います)。それでも、Tomcat 4以降(間違っていない場合)、server.xmlをいじることは想定されていないため、これを正しく行う別の試みで、表示されているコードでcontext.xml内のMETA-INFにコンテキストを実際に追加しようとします前。しかし、ここに別の問題があります。http://tomcat.apache.org/tomcat-7.0-doc/config/context.htmlで述べたように、パスタグを追加すると tomcat が狂ってしまうようです。
だから私はここで本当に束縛されています....私が聞きたいのは:
- マルチメディアコンテンツを取得するためにWebプロジェクトに外部フォルダーを実際に追加する最良の方法は何ですか?
- Eclipse内で動作させるにはどうすればよいですか?
PS: プロジェクト内のメソッドの 1 つで、getLoader メソッドを使用して InputStream (Java.io InputStream NOT Corba) を返し、null を返す (つまり、見つからない) ため、これを求めています。
編集: conext を手動で挿入して実際に server.xml をいじろうとしましたが、うまくいきませんでした。サーバー上で相対 URI を挿入しても機能しません (内部に有効なファイルがある local:8080/Content/Image) または私の中に入るメインプロジェクトとgetstreamを実行しても機能しません
java - クロスコンテキストを介してJavaでhttpを使用してリモートフォルダにアクセスするにはどうすればよいですか?
以下はスニペットです:
tomcat 7
そして、コンテキストはリモートシステム上のserver.xmlファイルで定義されて10.155.6.108
います。これはWindowsです。
ブラウザにこのURLを入力すると画像をダウンロードできますhttp://10.155.6.108:9292/downloads/EA0005632_000000000/abc.jpg
共有されていないリモートフォルダにアクセスする別の方法は何ですか?
maven - Netbeans (および Maven) で正しいコンテキスト ルートを実行する
Netbeans 7.2 (Glassfish 3.1.2 サーバーも使用しています) からプロジェクトを実行すると、少し問題が発生します ...
実際、既存のプロジェクトを Ant から Maven に移行しています。pom.xml は完成しており、ここで説明されているようにコンテキスト ルートのカスタマイズを使用しました: http://maven.apache.org/plugins/maven-ear -plugin/examples/customizing-context-root.html ですが、netbeans からプロジェクトを実行すると、 (で参照されている)localhost:8080/MyApplicationEAR-0.1-SNAPSHOT
の代わりに
.ear : の名前でデプロイされ
ます。localhost:8080/MyApplicationName
<contextRoot>/MyApplicationName</contextRoot>
ブラウザに正しい URL を書き込めば問題なく動作しますが、あまり快適ではありません。
Netbeans に問題があるのでしょうか、それとも何か忘れてしまったのでしょうか?
編集: application.xml は Maven によって自動生成され、コンテキストルートは適切に形成されていますが、Netbeans はこれに関係ないようです...
tomcat - Tomcat コンテキスト ルート
ばかげた質問かもしれません。Eclipse からコードを実行すると、ヒットした URL はhttp://localhost:8080/Test
.
このプロジェクトにはいくつかの画像と css と javascript があります。それらのパスを /css/test.css、/javascript/x.js、および /images/test.jpg として指定しています
しかし、それを指す代わりに、http://localhost:8080/Test/images/test.jpg
それは を指していhttp://localhost:8080/images/test.jpg
ます。
誰でもこれについて私を助けてもらえますか?
前もって感謝します。
java - サーブレットバージョン2.4のinit()メソッドでContextPathを取得する方法
のバージョン2.4を使用していて、サーバーの起動時に呼び出されるメソッドServlet
を取得する必要があるContextPath
ため、呼び出すことができるRequestオブジェクトがなく、サーブレットバージョンにもメソッドがありません。init()
getContextPath()
getContextPath()
ServletContext
どういうわけかこれを取得する方法はありContextPath()
ますか?
java - コンテキスト名とルート名が異なる場合、Java Web アプリケーションでルート ディレクトリ名を取得する
コンテキスト名がルート名と異なる Web アプリケーションがあります。たとえば、ルート ディレクトリ名はmyapp
で、コンテキスト パスはapp
です。では、Java Web アプリケーションからルート名 (myapp) を取得する方法は?