問題タブ [oc4j]
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 - OC4jへのデプロイ:ファイルMETA-INF/application.xmlを検索/読み取ることができません
Continuumビルドサーバーがoc4jインスタンスにデプロイされます。次のエラーが発生します。他のすべてのビルドのようです。
09/03/10 13:47:49通知==>操作がエラーで失敗しました:C:\ oc4j \ j2ee \ home \ Applications \ rrs(META-INF/でファイルMETA-INF/application.xmlを検索/読み取ることができませんapplication.xml)
ContinuumはWindows環境で実行されています
任意の入力をいただければ幸いです。
jsp - JSP の保存を求めるブラウザ
以前は JBoss と WebLogic を使用していましたが、現在の仕事では OC4J を使用しています。これは初めてです。私の問題はそれに関連している可能性があると思います。内部に 1 つの WAR ファイルを含む EAR ファイルを作成しています。最上位の JSP は正しく表示されているように見えますが、secure/index.do や secure/header.jsp などのサブディレクトリにある JSP を表示しようとすると、ブラウザからファイルを保存するかどうか尋ねられます。保存すると、サイズが 0 バイトのファイルになります。実際、存在しないことがわかっているsecure/index.xyzも試してみましたが、同じことが起こりました。それらの他のファイル/サーブレットが存在することは知っています。これを引き起こしている可能性のあるものについてのヒントはありますか?
jsp - JSP ページの debug_mode を有効にする方法
JSPページを作成し、Oracle OC4Jまたはアプリケーション・サーバーで実行しているときに重大なコンパイル・エラーが発生すると、画面に次のように表示されることがあります:
500 Internal Server Error OracleJSP: エラーが発生しました。サポートについては、アプリケーション/システム管理者にお問い合わせください。プログラマーは、完全な例外メッセージを表示するために、init-param debug_mode を「true」に設定することを検討する必要があります。
debug_mode init-param をどこでどのように設定するかについて、さまざまなアドバイスを見てきました。オプションは何ですか?
また、これは Oracle 固有のものですか、それとも JSP 標準機能ですか? この手法は、他のアプリケーション サーバーではどのように異なるでしょうか?
logging - Log4jのlog.propertiesを変更するには再起動が必要ですか?
Log4jのlog.propertiesを変更するには、変更を有効にするために再起動する必要がありますか?
システムの1つで問題を解決しようとしていますが、サーバープロセス(この場合はOC4J)を再起動できません。
java - OC4JでResource not Foundエラーを修正する方法は?
OC4J に Web アプリケーションをデプロイしようとしています。指示に従って、デプロイ プロセスは問題なく進みますが、500 エラーが発生し続けます (下記)。私はOC4Jの初心者なので、これを修正するために何を見て何をいじるべきか(XML/設定/その他)についてのヒントをいただければ幸いです。念のため、実際のエラーは次のとおりです。
java - Web サービス要求間でユーザー名を送信する方法は?
基本的に問題は次のとおりです。
ユーザー名を引数として取り、それに応じて XML データを生成するストアド データベース プロシージャがあります。セキュリティで保護されていない Web サービス (Web サービス WSA と呼びましょう) で、引数のないメソッドによって呼び出されます。WSA を呼び出すことになっている別の Web サービス (WSB と呼びましょう) もあります。この設定では、WSA は WSB によってのみ呼び出され、他のユーザーによって呼び出されることはありません。WSB はユーザーが呼び出すものであり、必要な XML データを取得する方法です。Web サービスは OC4J にデプロイされ、セキュリティが有効になっています。WSB は OC4J によって保護されており、OC4J ユーザーのユーザー名とパスワードを入力することでアクセスできます。
Web サービスをテストする場合、OC4J は、Web サービスを呼び出す前にログイン情報を入力できるフォームを提供します。ヘッダーにセキュリティ情報を含めることを選択し、サービスを呼び出す前にメッセージをプレビューすると、ユーザー名とパスワードがメッセージに含まれます。
私の問題は、エンドポイントの実装とストアド プロシージャの呼び出しに到達するためのセキュリティ情報 (または少なくともユーザー名) を取得できないことです。ここまでで、WSA を作成し、それを参照する Web サービス プロキシを作成し、そのプロキシを基に WSB を作成しました。
ユーザー名を取得するためにこれまでに試したこと(およびそれが機能しない理由):
WSA に実装してもらいました
javax.xml.rpc.server.ServiceLifecycle
。これにより、WSA に のインスタンスがjavax.xml.rpc.server.ServletEndpointContext
提供され、java.security.Principal
. ただし、それPrincipal
はnull
WSB を呼び出した場合です (これが WSA を呼び出します)。WSA を保護して直接呼び出すと、Pricipal
は null ではなく、ユーザーが含まれます (ただし、WSA ではなく WSB を呼び出す必要があるため、問題は解決しません)。javax.xml.rpc.handler.GenericHandler
メッセージを処理できるはずの両方のサービスのハンドラー (拡張) を作成しました。ここで私を本当に困惑させたことが1つあります。ハンドラー メソッドが正しく呼び出されます。WSB ハンドラーが要求を処理し、次に WSA ハンドラーが要求を処理し、次に WSA ハンドラーが応答を処理し、最後に WSB ハンドラーが応答を処理します。しかし、各ステップでメッセージをファイルに出力しようとすると、最初のステップ (WSB が要求を処理するとき) でさえ、メッセージにセキュリティ情報がないことがわかりました。ユーザー名も何もありません。このメッセージは、実際には、サービスを呼び出す前に要求メッセージをプレビューしたときに呼び出しページに表示されるものとはかなり異なります。WebServiceContext
アノテーションを使用してのインスタンスを注入しようとしまし@Resource
たが、明らかに OC4J はこれをサポートしていません。
私が何か間違ったことをしている可能性がある場所に誰かが光を当てることができれば、私はとても感謝しています.
eclipse - Eclipseでサーバーの起動にスイッチを追加するにはどうすればよいですか?
サーバーインスタンスを管理するためにeclipseを使用していますが、サーバーを起動するコマンドに他のオプション/スイッチを追加できるかどうか疑問に思っています。方法があるかどうか、または私が間違ったアプローチを取っているかどうかを教えてください...
これは、(Quartzを使用して)アプリケーションで発生するエラーです。
Not in an application scope - start OC4J with the -userThreads switch if using user-created threads
java - 特定のファイルを含む ant ビルドで EAR ファイルを作成するにはどうすればよいですか?
Antを使用してearファイルを作成するためにEclipseを使用しています。oc4j を使用しており、ビルドに orion-application.xml が含まれていることを確認したいと考えています。私が現在使用しているが機能しないのは次のとおりです。
これを耳に追加する正しい方法は何ですか?
java - oc4j10.1.3でlog4jを使用する
OC4J10.1.3で実行されているWebアプリケーションがあります。log4jを使用してログを記録しようとしています。メッセージは期待どおりにIDEコンソールに表示されますが、OC4Jのapplication.logには何も入りません。誰かがこれを機能させるために私が何をする必要があるか知っていますか?
これが私のlog4j.propertiesです:
そして私のJavaクラスではこれをやっています: