問題タブ [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.
oc4j - OC4J (10.1.2) orion-web.xml
OC4J で CommonJ を使用しようとしています。orion-web.xml に「resource-ref-mapping」を記述する必要があります
web.xml にそのようなエントリがある場合:
次に、私が正しく理解していない場合は、orion-web.xml が必要です。
私は正しいですか?
java - orion-application.xml と同じ方法で orion-web でデータソースを構成する
Oc4j では、EAR アプリがある場合、次のような orion-application を使用してアプリケーションのデータソースを作成するようにデプロイヤに指示できます。
以下を使用します。
では... (EAR アプリ内ではなく) Web アプリケーションで...デプロイ時に必要なデータソースを自動的に作成するように構成する方法は??
ありがとう。
java - ブートストラップクラスローダーでクラスをロードする必要があります
私は次のシナリオを持っています:
(ファイルシステムからロードされた)クラスbyte[]
のデータを含むものがあります.class
そしてbyte[]
、以前に他のストリームにシリアル化された、このクラスの別のオブジェクトがあります。
まず、カスタムクラスローダーを使用してファイルをロードします。これは次のとおりbyte[]
です。.class
次に、次のコードを使用してこのインスタンスを逆シリアル化しようとしています。
これはシリアル化されたバイトを受け取り、(カスタムクラスローダーを使用してプリロードされたクラスの)インスタンスを返すことになっています..次の例外が発生しました:
私はそれを理解しました..脱セリゼーションコードによって使用されるブートストラップクラスローダーは、その子の1つ(私のクラスローダー)によってロードされたクラスを見ることができません。これは正しい動作だと思いますね。
それで、この問題の解決策ではありませんか?
java - 奇妙なXercesメソッドのアクセスエラー
Xerces 2.9.1とXerces-J-2.11.0の両方でこれを試しましたが、同じ結果になりました。
XML解析にXercesを使用して、Spring3Webflowアプリを作成しています。EARをデプロイすると、問題が発生します
Java Decompilorでコードをトレースすると、呼び出しが新しいを作成しようとしているxercesImpl.jar
ことがわかります。これがの原因のようです。のコンストラクターにはデフォルト(パッケージ)アクセスがありますが、とは同じパッケージ()にあります。DocumentBuilderFactoryImpl.setAttribute()
DocumentBuilderImpl
IllegalAccessError
DocumentBuilderImpl
DocumentBuilderImpl
DocumentBuilderFactoryImpl
org.apache.xerces.jaxp
私の知る限りSecurityManager
、エラーの時点ではアクティブなものはありません(そして、SecurityManager
メソッドのアクセス許可に影響するかどうかさえわかりません。クラスの読み込みとリソースのアクセス許可のためだけだと思いました)。
私にできることは何でも(アクセス許可の制限が少ないxerces JARを再コンパイルする以外に、問題の根本を解決したいのですが、回避するのではありません!、標準のJARを使用することもできます。できる)。
私はSpring3.0.5、OC4J 10.0.3.5.0(OracleXMLパーサーの代わりにXercesXMLパーサーを使用するための回避策があります)、およびJava1.6.0-21を使用しています。
ありがとうグラハム
java - javaOutOfMemoryの問題-設定された最大ヒープより800Mb小さいヒープダンプ
Oracle App Server 10.1.3に、32GbのRAMを表示するように構成された32ビットのRHELで1Gbの初期ヒープと2Gbの最大ヒープで開始されたoc4jにWebアプリケーションをデプロイしています。最近、OutOfMemoryエラーが発生したため、OutOfMemにヒープダンプを作成するようにアプリを構成しました。したがって、4〜5個のヒープダンプがあり、それぞれのサイズは1.2 Gb以下です(最大ヒープサイズより800 Mb小さい)。また、平均時間にマシンで無料で実行すると、約20Gbの無料RAMが表示されます。
これは、アプリケーションが一度に800 Mbを割り当てようとすることを意味しますか?または、同時にメモリを割り当てようとするスレッドが2つ以上ある場合、それぞれにメモリがあるが、両方の合計にはメモリがないとしても、両方とも失敗しますか?Linuxマシンにpbがある可能性がありますか、Javaにメモリを与えることができない可能性がありますか?メモリが断片化されている可能性がありますか?32ビットマシンが32 GbのRAMを認識できるようにする構成にはpbがありますか?
(アプリケーションは最近変更されていませんが、そのマシンに新しいoc4jと新しいアプリケーションがレイリーにデプロイされており、1〜2gのRAMを消費します)
java - Oracle Application Server の下の Eclipse で Web アプリケーションをデバッグする
私は Eclipse を使用しており、Apache Tomcat に精通しています。
Tomcat で Web アプリケーションを実行/デバッグできます。しかし、Oracle Application Server ではできません。
サーバーをEclipseから起動しようとすると起動し始めますが、240秒後にタイムアウトに達したと表示されます。
Eclipse の Oracle Application Server でデバッグする方法を提案してください。
oracle - OracleアプリケーションサーバーOC4Jは、Oracleデータベースドライバojdbc14.jarにバンドルされていますか?
JDBCを介してOracleDBに接続し、クラスoracle.jdbc.OracleDriverを使用するWebアプリケーションがあります。
OC4Jコンテナで実行する場合、Webアプリケーションをojdbc14.jarでパッケージ化する必要がありますか?
eclipse - 解析に失敗し、JAX-RPC 1.1 メソッドは WLS 8.1 クライアント エラーでサポートされていません
jDeveloper にクライアントをロードすると、WSDL とそのクライアントが正常に動作します。しかし、その WSDL からクライアントを作成すると、「WSDL の解析に失敗しました」というエラーが表示されます。クライアントにいくつかの変更を加えたところ、「JAX-RPC 1.1 メソッドは WLS 8.1 クライアントではサポートされていません。WLS で OC4J 10.1.3 JAX-RPC クライアントを実行しようとしている場合は、Web サービス移行ガイドを参照してください。指示"。Eclipse でクライアント jar を使用しようとして、クライアントを呼び出すクラス ファイルを作成しましたが、「JAX-RPC 1.1 メソッドは WLS 8.1 クライアントではサポートされていません。OC4J 10.1.3 を実行しようとしている場合WLS の JAX-RPC クライアント。手順については、Web サービス移行ガイドを参照してください。」日食で同じエラー。
助けてください !!
java - getClass().getClassLoader().getResource() が OC4J アプリケーション サーバーで機能しない
OC4J の EJB コードでは機能しない次のコード スニペットがあります。
出力は次のとおりです。
ただし、スタンドアロン モードでは、出力は次のようになります。
servlets - 500 内部サーバー エラー / サーブレット エラーを修正する方法
そこで、最近 jDeveloper 10.1.3 をインストールしました。ほとんどのページは正常に動作しますが、そのうちのいくつかで次のエラーが発生します。
現在、これらのページは以前のバージョンの jDev で機能していたので、コーディング エラーではないはずです。また、トラブルシューティングに役立つ情報がログにありません。ここで誰か助けてくれませんか?また、さらに情報が必要な場合は、お問い合わせください。