IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run
Hi,
there is a webapplication running on an OC4J-standalone, the application is reachable with https and CA Certidicate. Most of the time, the application is running well, but sometimes, users will be throwing out by the server, the session timeout is not reached.
In the logs the folowing error message appears:
IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run
javax.net.ssl.SSLException: Unexpected end of handshake data
at com.sun.net.ssl.internal.ssl.HandshakeInStream.read(HandshakeInStream.java:81)
at java.io.InputStream.read(InputStream.java:85)
at com.sun.net.ssl.internal.ssl.UnknownExtension.<init>(HelloExtensions.java:204)
at com.sun.net.ssl.internal.ssl.HelloExtensions.<init>(HelloExtensions.java:69)
at com.sun.net.ssl.internal.ssl.HandshakeMessage$ClientHello.<init>(HandshakeMessage.java:252)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:135)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1123)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1107)
at oracle.oc4j.network.ServerSocketAcceptHandler.doSSLHandShaking(ServerSocketAcceptHandler.java:245)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:867)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
can anybody tell me: what is the error, and what can I do against it??
Regards
Jens
Jens,
It sounds like you may have certain users with problematic connection to your server. Is there any commonality between users who are kicked out during the SSL handshake? You can analyze the network connection using an open source tool called WireShark available at:
http://www.wireshark.org/Perhaps you have a corrupt\missing\improperly configured keystore. Theere is a relevant thread on the JDeveloper forum at:
Configuring SSL for JDeveloper 10.1.3.1You also may benefit from a review of your SSL-specific configuration settings in the web site configuration file. Please see:
http://download.oracle.com/docs/cd/B25221_04/web.1013/b14432/confdesc.htmThere is a table entitled "Table B-21 Web Site Configuration File Attributes" that may prove useful.
-Michael
Similar Messages
-
Getting java.io.IOException when trying to run a report in BIP 11g
Hi everyone.
I have deployed BIP 11g (11.1.1.6.0), with no errors, and everything worked fine.
Suddenly, when I tried to execute a report (html output), I got following error: "java.io.IOException: Permission denied".
I wonder if you can list me possible causes of this issue.
Regards,
Edited by: Farid Leonardo on Dec 17, 2012 7:57 AMHi Adhir,
I ran the standalone webservice client on the unix machine and it gives me web service response.
Is there some weblgic configuration parameter I should be looking into to see why I am not getting the response when I am calling the web service from the deployed code. -
Error while trying to run a secure web proxy client
Hi,
I was able to generate a secure proxy client using JDev10.1.3 and I'm able to open the jks file using the keytool gui client. The jks file does not appear to be corrupt or tampered with in anyway. However, when I try to run the secure proxy client, I'm getting the following error:
Nov 28, 2006 12:42:57 PM oracle.security.jazn.util.KeyStoreUtil loadKeystore
SEVERE: Error reading keystore data
java.io.IOException: Keystore was tampered with, or password was incorrect
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:768)
at java.security.KeyStore.load(KeyStore.java:1150)
at oracle.security.jazn.util.KeyStoreUtil.loadKeystore(KeyStoreUtil.java:260)
at oracle.security.wss.config.ConfigVisitor.validateKeyStore(ConfigVisitor.java:225)
at oracle.security.wss.config.ConfigVisitor.visitPortConfig(ConfigVisitor.java:116)
at oracle.security.wss.interceptors.SecurityPortDescriptor.validate(SecurityPortDescriptor.java:182)
at oracle.security.wss.interceptors.SecurityPortDescriptor.configure(SecurityPortDescriptor.java:156)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorPortRuntime.reconfigure(ClientInterceptorPortRuntime.java:57)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorPortRuntime.<init>(ClientInterceptorPortRuntime.java:34)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorRuntime.createInterceptorPort(ClientInterceptorRuntime.java:155)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorContainerImpl.setupPort(InterceptorContainerImpl.java:80)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorContainerImpl.handlePortChange(InterceptorContainerImpl.java:165)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorContainerImpl.handleChange(InterceptorContainerImpl.java:254)
at oracle.j2ee.ws.common.mgmt.runtime.AbstractInterceptorConfig.notifyConfigListeners(AbstractInterceptorConfig.java:47)
at oracle.j2ee.ws.common.mgmt.runtime.AbstractInterceptorConfig.notifyConfigListeners(AbstractInterceptorConfig.java:54)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorConfig.parsePortElement(ClientInterceptorConfig.java:88)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorConfig.load(ClientInterceptorConfig.java:56)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorContainerImpl.initializeContainer(InterceptorContainerImpl.java:41)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorPipeline.init(ClientInterceptorPipeline.java:76)
at oracle.j2ee.ws.client.StubBase.setupInterceptor(StubBase.java:333)
at oracle.j2ee.ws.client.StubBase.setupConfig(StubBase.java:300)
at sevissecuredirectclientv2.proxy.runtime.SevisServiceSoapBinding_Stub.<init>(SevisServiceSoapBinding_Stub.java:47)
at sevissecuredirectclientv2.proxy.runtime.ValidatingSevisServiceProxyService_Impl.getSevisService(ValidatingSevisServiceProxyService_Impl.java:60)
at sevissecuredirectclientv2.proxy.SevisServiceClient.<init>(SevisServiceClient.java:18)
at sevissecuredirectclientv2.proxy.SevisServiceClient.main(SevisServiceClient.java:26)
SEVERE: Invalid port config oracle.security.wss.config.SecurityPortImpl@1d10a5c
java.lang.RuntimeException: Invalid port config : Error reading keystore data
at oracle.security.wss.interceptors.SecurityPortDescriptor.configure(SecurityPortDescriptor.java:159)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorPortRuntime.reconfigure(ClientInterceptorPortRuntime.java:57)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorPortRuntime.<init>(ClientInterceptorPortRuntime.java:34)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorRuntime.createInterceptorPort(ClientInterceptorRuntime.java:155)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorContainerImpl.setupPort(InterceptorContainerImpl.java:80)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorContainerImpl.handlePortChange(InterceptorContainerImpl.java:165)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorContainerImpl.handleChange(InterceptorContainerImpl.java:254)
at oracle.j2ee.ws.common.mgmt.runtime.AbstractInterceptorConfig.notifyConfigListeners(AbstractInterceptorConfig.java:47)
at oracle.j2ee.ws.common.mgmt.runtime.AbstractInterceptorConfig.notifyConfigListeners(AbstractInterceptorConfig.java:54)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorConfig.parsePortElement(ClientInterceptorConfig.java:88)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorConfig.load(ClientInterceptorConfig.java:56)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorContainerImpl.initializeContainer(InterceptorContainerImpl.java:41)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorPipeline.init(ClientInterceptorPipeline.java:76)
at oracle.j2ee.ws.client.StubBase.setupInterceptor(StubBase.java:333)
at oracle.j2ee.ws.client.StubBase.setupConfig(StubBase.java:300)
at sevissecuredirectclientv2.proxy.runtime.SevisServiceSoapBinding_Stub.<init>(SevisServiceSoapBinding_Stub.java:47)
at sevissecuredirectclientv2.proxy.runtime.ValidatingSevisServiceProxyService_Impl.getSevisService(ValidatingSevisServiceProxyService_Impl.java:60)
at sevissecuredirectclientv2.proxy.SevisServiceClient.<init>(SevisServiceClient.java:18)
at sevissecuredirectclientv2.proxy.SevisServiceClient.main(SevisServiceClient.java:26)
SEVERE: Error reading keystore data
java.io.IOException: Keystore was tampered with, or password was incorrect
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:768)
at java.security.KeyStore.load(KeyStore.java:1150)
at oracle.security.jazn.util.KeyStoreUtil.loadKeystore(KeyStoreUtil.java:260)
at oracle.security.wss.config.ConfigVisitor.validateKeyStore(ConfigVisitor.java:225)
at oracle.security.wss.config.ConfigVisitor.visitPortConfig(ConfigVisitor.java:116)
at oracle.security.wss.interceptors.SecurityPortDescriptor.validate(SecurityPortDescriptor.java:182)
at oracle.security.wss.interceptors.SecurityPortDescriptor.configure(SecurityPortDescriptor.java:149)
at oracle.security.wss.interceptors.AbstractSecurityInterceptor.init(AbstractSecurityInterceptor.java:86)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorChainImpl.createInterceptor(InterceptorChainImpl.java:82)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorChainImpl.<init>(InterceptorChainImpl.java:46)
at oracle.j2ee.ws.client.mgmt.runtime.ClientPortRuntime.getInterceptorChain(ClientPortRuntime.java:146)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorPipeline.init(ClientInterceptorPipeline.java:79)
at oracle.j2ee.ws.client.StubBase.setupInterceptor(StubBase.java:333)
at oracle.j2ee.ws.client.StubBase.setupConfig(StubBase.java:300)
at sevissecuredirectclientv2.proxy.runtime.SevisServiceSoapBinding_Stub.<init>(SevisServiceSoapBinding_Stub.java:47)
at sevissecuredirectclientv2.proxy.runtime.ValidatingSevisServiceProxyService_Impl.getSevisService(ValidatingSevisServiceProxyService_Impl.java:60)
at sevissecuredirectclientv2.proxy.SevisServiceClient.<init>(SevisServiceClient.java:18)
at sevissecuredirectclientv2.proxy.SevisServiceClient.main(SevisServiceClient.java:26)
SEVERE: Invalid port config oracle.security.wss.config.SecurityPortImpl@1d10a5c
java.lang.RuntimeException: Invalid port config : Error reading keystore data
at oracle.security.wss.interceptors.SecurityPortDescriptor.configure(SecurityPortDescriptor.java:159)
at oracle.security.wss.interceptors.AbstractSecurityInterceptor.init(AbstractSecurityInterceptor.java:86)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorChainImpl.createInterceptor(InterceptorChainImpl.java:82)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorChainImpl.<init>(InterceptorChainImpl.java:46)
at oracle.j2ee.ws.client.mgmt.runtime.ClientPortRuntime.getInterceptorChain(ClientPortRuntime.java:146)
at oracle.j2ee.ws.client.mgmt.runtime.ClientInterceptorPipeline.init(ClientInterceptorPipeline.java:79)
at oracle.j2ee.ws.client.StubBase.setupInterceptor(StubBase.java:333)
at oracle.j2ee.ws.client.StubBase.setupConfig(StubBase.java:300)
at sevissecuredirectclientv2.proxy.runtime.SevisServiceSoapBinding_Stub.<init>(SevisServiceSoapBinding_Stub.java:47)
at sevissecuredirectclientv2.proxy.runtime.ValidatingSevisServiceProxyService_Impl.getSevisService(ValidatingSevisServiceProxyService_Impl.java:60)
at sevissecuredirectclientv2.proxy.SevisServiceClient.<init>(SevisServiceClient.java:18)
at sevissecuredirectclientv2.proxy.SevisServiceClient.main(SevisServiceClient.java:26)
Process exited with exit code 0.
I'm using X509 to authentic.
Please help.
Thanks in advance for your quick response.
Regards,
David RI am using a single self signed certificate created using keytool on both the client and server end.
Tried this sample code to fetch the WSDL of my webservice. Successfully did this.
===========================================================
import HTTPClient.HTTPConnection;
import HTTPClient.HTTPResponse;
import javax.security.cert.X509Certificate;
import oracle.security.ssl.OracleSSLCredential;
import java.io.IOException;
import javax.net.ssl.SSLPeerUnverifiedException;
import javax.net.ssl.SSLSession;
public class SSLSocketClientWithClientAuth {
public static void main(String[] args) {
if (args.length < 4) {
System.out.println("Usage: java HTTPSConnectionTest [host] [port] " +
"[wallet] [password]");
System.exit(-1);
String hostname = args[0].toLowerCase();
int port = Integer.decode(args[1]).intValue();
String walletPath = args[2];
String password = args[3];
HTTPConnection httpsConnection = null;
OracleSSLCredential credential = null;
try {
httpsConnection = new HTTPConnection("https", hostname, port);
} catch (IOException e) {
System.out.println("HTTPS Protocol not supported");
System.exit(-1);
try {
credential = new OracleSSLCredential();
credential.setWallet(walletPath, password);
} catch (IOException e) {
System.out.println("Could not open wallet");
System.exit(-1);
httpsConnection.setSSLEnabledCipherSuites(new String[]{"SSL_RSA_WITH_RC4_128_SHA","SSL_RSA_WITH_3DES_EDE_CBC_SHA","SSL_RSA_WITH_RC4_128_MD5","SSL_RSA_WITH_DES_CBC_SHA","SSL_DH_anon_WITH_3DES_EDE_CBC_SHA"});
// httpsConnection.setSSLCredential(credential);
System.out.println("Set credentials and cipher suite");
try {
httpsConnection.connect();
System.out.println("Connected!!!!!");
} catch (IOException e) {
System.out.println("Could not establish connection");
e.printStackTrace();
System.exit(-1);
//javax.servlet.request.
X509Certificate[] peerCerts = null;
/* try {
SSLSession sslSession = httpsConnection.getSSLSession();
System.out.println("Getting session.........");
httpsConnection.connect();
}catch(Exception e){
e.printStackTrace();
System.out.println("null Getting session.........");
System.exit(-1);
try{
peerCerts =
(httpsConnection.getSSLSession()).getPeerCertificateChain();
} catch (javax.net.ssl.SSLPeerUnverifiedException e) {
System.err.println("Unable to obtain peer credentials");
e.printStackTrace();
System.exit(-1);
String peerCertDN =
peerCerts[peerCerts.length - 1].getSubjectDN().getName();
peerCertDN = peerCertDN.toLowerCase();
if (peerCertDN.lastIndexOf("cn=" + hostname) == -1) {
System.out.println("Certificate for " + hostname +
" is issued to " + peerCertDN);
System.out.println("Aborting connection");
System.exit(-1);
try {
HTTPResponse rsp = httpsConnection.Get("/spmlws/HttpSoap11?wsdl");
System.out.println("Server Response: ");
System.out.println(rsp.getText());
System.out.println("Server Response: ");
System.out.println(rsp.getText());
} catch (Exception e) {
System.out.println("Exception occured during Get");
e.printStackTrace();
System.exit(-1);
=====================================================
But on using the client proxy generated for my webserice using JDeveloper and then setting the system properties such as
System.setProperty("javax.net.ssl.keyStore",keyStore);
System.setProperty("javax.net.ssl.keyStorePassword", keyStorePassword);
System.setProperty("javax.net.ssl.trustStore", trustStore);
System.setProperty("javax.net.ssl.trustStorePassword",trustStorePassword);
System.setProperty("javax.net.ssl.keyStoreType","JKS");
System.setProperty("javax.net.ssl.trustStoreType","JKS");
I get the following exception:
<MSG_TEXT>IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run</MSG_TEXT>
<SUPPL_DETAIL><![CDATA[javax.net.ssl.SSLProtocolException: handshake alert: no_certificate
at com.sun.net.ssl.internal.ssl.ServerHandshaker.handshakeAlert(ServerHandshaker.java:1031)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1535)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1025)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1038)
at oracle.oc4j.network.ServerSocketAcceptHandler.doSSLHandShaking(ServerSocketAcceptHandler.java:250)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:868)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
]]></SUPPL_DETAIL>
Please if anybody can help me with this!!!!
Thanks in advance
Nilesh -
Warning on ServerSocketAcceptHandler
Hi,
I don't know if this is a new warning of OC4J 10.1.3.0 . On OC4J 9 I hadn't seen it.
The server is configured to use SSL. It appears when a client using for example IE or Netscape refuse to accept the certificate. So the log show:
2006-08-09 16:16:00.122 WARNING IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run
and on log.xml I have:
<EXEC_CONTEXT_ID><UNIQUE_ID>10.2.137.16:32794:1155158134180:2017</UNIQUE_ID><SEQ>0</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run</MSG_TEXT>
<SUPPL_DETAIL><![CDATA[javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:117)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1542)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1025)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1038)
at oracle.oc4j.network.ServerSocketAcceptHandler.doSSLHandShaking(ServerSocketAcceptHandler.java:240)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:33)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:819)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
]]></SUPPL_DETAIL>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
Does it's normal and OK?Hi patoarlette,
Do you still have this problem?
I have the same problem, please help me...
It's really urgent
Best regards -
Jdeveloper - error at running application
Hi,
I have JDeveloper 10131 installed on computer with WIN XP SP2. My IP Address obtains automatically.
When I try to run basic ADF application using embeded OC4J server, blank page opens on IE. This application works fine on the other computer. Database conection is OK.
This is the log information at running application:
[Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
C:\src\jdev\jdev\system\oracle.j2ee.10.1.3.39.84\embedded-oc4j\config>
C:\src\jdev\jdk\bin\javaw.exe -client -classpath C:\src\jdev\j2ee\home\oc4j.jar;C:\src\jdev\jdev\lib\jdev-oc4j-embedded.jar -Dhttp.proxyHost=PROXY.GOV.SI -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=10.*|*.gov.si|*.sigov.si|localhost|127.0.0.1|AKTRP-NXP-002 -Dhttps.proxyHost=PROXY.GOV.SI -Dhttps.proxyPort=80 -Dhttps.nonProxyHosts=10.*|*.gov.si|*.sigov.si|localhost|127.0.0.1|AKTRP-NXP-002 -Xverify:none -DcheckForUpdates=adminClientOnly -Doracle.application.environment=development -Doracle.j2ee.dont.use.memory.archive=true -Doracle.j2ee.http.socket.timeout=500 -Doc4j.jms.usePersistenceLockFiles=false oracle.oc4j.loader.boot.BootStrap -config C:\src\jdev\jdev\system\oracle.j2ee.10.1.3.39.84\embedded-oc4j\config\server.xml
[waiting for the server to complete its initialization...]
14.10.2007 5:35:54 com.evermind.server.jms.JMSMessages log
INFO: JMSServer[]: OC4J JMS server recovering transactions (commit 0) (rollback 0) (prepared 0).
14.10.2007 5:35:54 com.evermind.server.jms.JMSMessages log
INFO: JMSServer[]: OC4J JMS server recovering local transactions Queue[jms/Oc4jJmsExceptionQueue].
07/10/14 05:36:05 Oracle Containers for J2EE 10g (10.1.3.1.0) initialized
Ready message received from Oc4jNotifier.
Embedded OC4J startup time: 28081 ms.
Target URL -- http://127.0.0.1:8988/practice09-ViewController-context-root/welcome.jsp
14.10.2007 5:36:19 oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse run
WARNING: IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(InputRecord.java:501)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:343)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:720)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1025)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1038)
at oracle.oc4j.network.ServerSocketAcceptHandler.doSSLHandShaking(ServerSocketAcceptHandler.java:250)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:868)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:595)
Best regards,
Tomazweblogic.common.resourcepool.ResourceSystemException: Could not connect to 'oracle.jdbc.OracleDriver'. The returned message is: ORA-01017: invalid username/password; logon denied It is likely that the login or password is not valid. It is also possible that something else is invalid in the configuration or that the database is not available.
So...
check that any DB connections you have defined have valid username/password and that the database is functioning. -
Urgent : Problem with Client when OC4J has been setup in 2 way SSL mode
This is the output that is generated in the JDeveloper console on running the example from b14429.pdf. Examle :
====================================================
import HTTPClient.HTTPConnection;
import HTTPClient.HTTPResponse;
import javax.security.cert.X509Certificate;
import oracle.security.ssl.OracleSSLCredential;
import java.io.IOException;
import javax.net.ssl.SSLPeerUnverifiedException;
public class SSLSocketClientWithClientAuth {
public static void main(String[] args) {
if (args.length < 4) {
System.out.println("Usage: java HTTPSConnectionTest [host] [port] " +
"[wallet] [password]");
System.exit(-1);
String hostname = args[0].toLowerCase();
int port = Integer.decode(args[1]).intValue();
String walletPath = args[2];
String password = args[3];
HTTPConnection httpsConnection = null;
OracleSSLCredential credential = null;
try {
httpsConnection = new HTTPConnection("https", hostname, port);
} catch (IOException e) {
System.out.println("HTTPS Protocol not supported");
System.exit(-1);
try {
credential = new OracleSSLCredential();
credential.setWallet(walletPath, password);
} catch (IOException e) {
System.out.println("Could not open wallet");
System.exit(-1);
httpsConnection.setSSLEnabledCipherSuites(new String[]{"SSL_RSA_WITH_3DES_EDE_CBC_SHA"});
httpsConnection.setSSLCredential(credential);
try {
httpsConnection.connect();
} catch (IOException e) {
System.out.println("Could not establish connection");
e.printStackTrace();
System.exit(-1);
// X509Certificate x509 = new X509Certificate();
//javax.servlet.request.
X509Certificate[] peerCerts = null;
try {
peerCerts =
(httpsConnection.getSSLSession()).getPeerCertificateChain();
} catch (javax.net.ssl.SSLPeerUnverifiedException e) {
System.err.println("Unable to obtain peer credentials");
e.printStackTrace();
System.exit(-1);
String peerCertDN =
peerCerts[peerCerts.length - 1].getSubjectDN().getName();
peerCertDN = peerCertDN.toLowerCase();
if (peerCertDN.lastIndexOf("cn=" + hostname) == -1) {
System.out.println("Certificate for " + hostname +
" is issued to " + peerCertDN);
System.out.println("Aborting connection");
System.exit(-1);
try {
HTTPResponse rsp = httpsConnection.Get("/");
System.out.println("Server Response: ");
System.out.println(rsp);
} catch (Exception e) {
System.out.println("Exception occured during Get");
e.printStackTrace();
System.exit(-1);
================================================================
C:\j2sdk1.4.2_09\bin\javaw.exe -client -classpath "D:\eclipse\workspace\OC4JClient\OC4JClient\classes;D:\eclipse\workspace\jdev\extensions\.jar;C:\Documents and Settings\nilesh_bafna\Desktop\Nitin\lib\jssl-1_1.jar;E:\product\10.1.3.1\OracleAS_1\j2ee\home\lib\http_client.jar;E:\product\10.1.3.1\OracleAS_1\jlib\javax-ssl-1_1.jar" -Djava.protocol.handler.pkgs=HTTPClient -Djavax.net.debug=ssl -Djavax.net.ssl.keyStore=F:/oc4jcert/client.keystore -Djavax.net.ssl.keyStorePassword=welcome1 -Djavax.net.ssl.trustStore=F:/oc4jcert/client.keystore -Djavax.net.ssl.trustStorePassword=welcome1 -DOracle.ssl.defaultCipherSuites=SSL_RSA_WITH_RC4_128_MD5 SSLSocketClientWithClientAuth ps4372.persistent.co.in 443 F:/oc4jcert/client.keystore welcome1
keyStore is : F:/oc4jcert/client.keystore
keyStore type is : jks
init keystore
init keymanager of type SunX509
found key for : oracle-client
chain [0] = [
Version: V3
Subject: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: SunJSSE RSA public key:
public exponent:
010001
modulus:
87fcc8e9 0ffcef8e 61f3be10 be7c9715 2792849b 3bbdeb1c cc76b337 4b82bbab
86972c63 9af3adfd 35b5df99 9078a0d1 6dc760d8 0549a95a bfa7648a 9eadd326
a6bc4b61 d8f8b42f 44e0b178 ff1dee20 db8406cd d800c26a 9c5a6ed9 4d6f2aef
bc919814 3b46be39 e129280c e83afe12 c9d4e3d7 fb5787b1 d98bed4a 4f0833d5
Validity: [From: Thu Jan 18 21:18:14 GMT+05:30 2007,
To: Wed Apr 18 21:18:14 GMT+05:30 2007]
Issuer: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
SerialNumber: [ 45af96be]
Algorithm: [MD5withRSA]
Signature:
0000: 41 47 35 41 90 10 E3 77 A7 F3 F5 81 37 49 4F 57 AG5A...w....7IOW
0010: 01 11 82 A2 FB 69 46 E8 18 6C EE 11 23 A6 67 2E .....iF..l..#.g.
0020: 68 4D D6 A6 E7 09 45 24 58 18 9A E5 44 49 10 9B hM....E$X...DI..
0030: F1 EC 99 4A 45 5F A4 4F 71 3F 05 3D 45 29 42 CD ...JE_.Oq?.=E)B.
0040: 11 87 DA 0C AA DC 55 4E CF 22 4A 94 85 CB E5 EB ......UN."J.....
0050: BA E1 10 D2 C8 80 2C 6B 65 94 13 01 1F 6E 18 C3 ......,ke....n..
0060: 87 33 8C 65 C7 03 16 03 24 FB 0D B0 6D D8 E7 AA .3.e....$...m...
0070: A1 A5 48 90 0D D6 8C 47 50 2A AA 7C 7B 14 E5 B7 ..H....GP*......
trustStore is: F:\oc4jcert\client.keystore
trustStore type is : jks
init truststore
adding as trusted cert:
Subject: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
Issuer: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
Algorithm: RSA; Serial number: 0x45af96be
Valid from Thu Jan 18 21:18:14 GMT+05:30 2007 until Wed Apr 18 21:18:14 GMT+05:30 2007
adding as trusted cert:
Subject: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
Issuer: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
Algorithm: RSA; Serial number: 0x45af95dc
Valid from Thu Jan 18 21:14:28 GMT+05:30 2007 until Wed Apr 18 21:14:28 GMT+05:30 2007
init context
trigger seeding of SecureRandom
done seeding SecureRandom
%% No cached client session
*** ClientHello, TLSv1
RandomCookie: GMT: 1152299454 bytes = { 41, 212, 166, 48, 109, 77, 185, 232, 204, 95, 158, 141, 60, 96, 196, 172, 49, 19, 49, 22, 222, 234, 47, 76, 27, 130, 5, 176 }
Session ID: {}
Cipher Suites: [SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_DES_CBC_SHA, SSL_DHE_RSA_WITH_DES_CBC_SHA, SSL_DHE_DSS_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA]
Compression Methods: { 0 }
main, WRITE: TLSv1 Handshake, length = 73
main, WRITE: SSLv2 client hello message, length = 98
main, READ: TLSv1 Handshake, length = 839
*** ServerHello, TLSv1
RandomCookie: GMT: 1152299454 bytes = { 206, 186, 162, 116, 179, 72, 44, 198, 189, 25, 70, 227, 170, 235, 83, 186, 152, 49, 194, 222, 248, 3, 191, 170, 248, 95, 134, 35 }
Session ID: {69, 175, 178, 190, 47, 141, 131, 115, 241, 226, 39, 29, 241, 65, 235, 165, 57, 40, 52, 85, 68, 85, 68, 84, 108, 141, 1, 125, 193, 191, 158, 208}
Cipher Suite: SSL_RSA_WITH_RC4_128_MD5
Compression Method: 0
%% Created: [Session-1, SSL_RSA_WITH_RC4_128_MD5]
** SSL_RSA_WITH_RC4_128_MD5
*** Certificate chain
chain [0] = [
Version: V3
Subject: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: SunJSSE RSA public key:
public exponent:
010001
modulus:
6f24d75b 96919725 ad6ea93a cab0bd96 a49d2f3c e14f5c09 0e228e36 de64e0f2
f2b82740 1653bdb4 5024d281 21ed8c4c 89bc322b 4dc9ffb2 0e97cd95 16e6fe1e
380340c9 f3c67e2c 18d06461 f4f30eaf 4394716e 7bc66d80 810a9cb5 9c168b36
cdd99919 67074ebc edebf02e ebf0accb 2193bc38 7ae1cdda af5ff300 ed0e7763
Validity: [From: Thu Jan 18 21:14:28 GMT+05:30 2007,
To: Wed Apr 18 21:14:28 GMT+05:30 2007]
Issuer: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
SerialNumber: [ 45af95dc]
Algorithm: [MD5withRSA]
Signature:
0000: 05 4E EE 12 5B DD 7F 26 92 37 67 C9 D0 73 46 4D .N..[..&.7g..sFM
0010: 7E A5 1E 67 38 06 D9 5F 9F B7 2F E8 F6 9E BF 88 ...g8.._../.....
0020: 01 31 7D EA 42 5E 4F 9E D7 8F DA 9F 94 A5 EF 47 .1..B^O........G
0030: E3 E9 BA DE 94 15 C6 03 DE C9 C0 7D CE 58 C0 27 .............X.'
0040: 0F 1A 66 EC 73 53 5D 1D DE 7E FA 35 15 E0 2A CC ..f.sS]....5..*.
0050: C9 74 CC 58 E9 B6 2F 68 A0 89 2B F3 E6 61 7D E1 .t.X../h..+..a..
0060: 21 AF BE E8 83 49 B1 BD 36 C5 2D 1B 0D A1 0E 63 !....I..6.-....c
0070: 02 4A 82 71 B0 E1 9C AD 55 67 F9 17 A5 96 18 EB .J.q....Ug......
Found trusted certificate:
Version: V3
Subject: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: SunJSSE RSA public key:
public exponent:
010001
modulus:
6f24d75b 96919725 ad6ea93a cab0bd96 a49d2f3c e14f5c09 0e228e36 de64e0f2
f2b82740 1653bdb4 5024d281 21ed8c4c 89bc322b 4dc9ffb2 0e97cd95 16e6fe1e
380340c9 f3c67e2c 18d06461 f4f30eaf 4394716e 7bc66d80 810a9cb5 9c168b36
cdd99919 67074ebc edebf02e ebf0accb 2193bc38 7ae1cdda af5ff300 ed0e7763
Validity: [From: Thu Jan 18 21:14:28 GMT+05:30 2007,
To: Wed Apr 18 21:14:28 GMT+05:30 2007]
Issuer: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
SerialNumber: [ 45af95dc]
Algorithm: [MD5withRSA]
Signature:
0000: 05 4E EE 12 5B DD 7F 26 92 37 67 C9 D0 73 46 4D .N..[..&.7g..sFM
0010: 7E A5 1E 67 38 06 D9 5F 9F B7 2F E8 F6 9E BF 88 ...g8.._../.....
0020: 01 31 7D EA 42 5E 4F 9E D7 8F DA 9F 94 A5 EF 47 .1..B^O........G
0030: E3 E9 BA DE 94 15 C6 03 DE C9 C0 7D CE 58 C0 27 .............X.'
0040: 0F 1A 66 EC 73 53 5D 1D DE 7E FA 35 15 E0 2A CC ..f.sS]....5..*.
0050: C9 74 CC 58 E9 B6 2F 68 A0 89 2B F3 E6 61 7D E1 .t.X../h..+..a..
0060: 21 AF BE E8 83 49 B1 BD 36 C5 2D 1B 0D A1 0E 63 !....I..6.-....c
0070: 02 4A 82 71 B0 E1 9C AD 55 67 F9 17 A5 96 18 EB .J.q....Ug......
*** CertificateRequest
Cert Types: RSA, DSS,
Cert Authorities:
<CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US>
*** ServerHelloDone
matching alias: oracle-client
*** Certificate chain
chain [0] = [
Version: V3
Subject: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
Signature Algorithm: MD5withRSA, OID = 1.2.840.113549.1.1.4
Key: SunJSSE RSA public key:
public exponent:
010001
modulus:
87fcc8e9 0ffcef8e 61f3be10 be7c9715 2792849b 3bbdeb1c cc76b337 4b82bbab
86972c63 9af3adfd 35b5df99 9078a0d1 6dc760d8 0549a95a bfa7648a 9eadd326
a6bc4b61 d8f8b42f 44e0b178 ff1dee20 db8406cd d800c26a 9c5a6ed9 4d6f2aef
bc919814 3b46be39 e129280c e83afe12 c9d4e3d7 fb5787b1 d98bed4a 4f0833d5
Validity: [From: Thu Jan 18 21:18:14 GMT+05:30 2007,
To: Wed Apr 18 21:18:14 GMT+05:30 2007]
Issuer: CN=ps4372.persistent.co.in, OU=Marketing, O=Oracle, L=Atlanta, ST=Georgia, C=US
SerialNumber: [ 45af96be]
Algorithm: [MD5withRSA]
Signature:
0000: 41 47 35 41 90 10 E3 77 A7 F3 F5 81 37 49 4F 57 AG5A...w....7IOW
0010: 01 11 82 A2 FB 69 46 E8 18 6C EE 11 23 A6 67 2E .....iF..l..#.g.
0020: 68 4D D6 A6 E7 09 45 24 58 18 9A E5 44 49 10 9B hM....E$X...DI..
0030: F1 EC 99 4A 45 5F A4 4F 71 3F 05 3D 45 29 42 CD ...JE_.Oq?.=E)B.
0040: 11 87 DA 0C AA DC 55 4E CF 22 4A 94 85 CB E5 EB ......UN."J.....
0050: BA E1 10 D2 C8 80 2C 6B 65 94 13 01 1F 6E 18 C3 ......,ke....n..
0060: 87 33 8C 65 C7 03 16 03 24 FB 0D B0 6D D8 E7 AA .3.e....$...m...
0070: A1 A5 48 90 0D D6 8C 47 50 2A AA 7C 7B 14 E5 B7 ..H....GP*......
JsseJCE: Using JSSE internal implementation for cipher RSA/ECB/PKCS1Padding
*** ClientKeyExchange, RSA PreMasterSecret, TLSv1
Random Secret: { 3, 1, 236, 206, 185, 158, 75, 201, 230, 16, 170, 40, 193, 70, 188, 134, 36, 134, 14, 20, 191, 121, 246, 8, 7, 2, 137, 66, 166, 10, 185, 246, 104, 154, 27, 82, 161, 133, 11, 130, 11, 130, 71, 84, 155, 165, 239, 227 }
main, WRITE: TLSv1 Handshake, length = 763
SESSION KEYGEN:
PreMaster Secret:
0000: 03 01 EC CE B9 9E 4B C9 E6 10 AA 28 C1 46 BC 86 ......K....(.F..
0010: 24 86 0E 14 BF 79 F6 08 07 02 89 42 A6 0A B9 F6 $....y.....B....
0020: 68 9A 1B 52 A1 85 0B 82 0B 82 47 54 9B A5 EF E3 h..R......GT....
CONNECTION KEYGEN:
Client Nonce:
0000: 45 AF B2 BE 29 D4 A6 30 6D 4D B9 E8 CC 5F 9E 8D E...)..0mM..._..
0010: 3C 60 C4 AC 31 13 31 16 DE EA 2F 4C 1B 82 05 B0 <`..1.1.../L....
Server Nonce:
0000: 45 AF B2 BE CE BA A2 74 B3 48 2C C6 BD 19 46 E3 E......t.H,...F.
0010: AA EB 53 BA 98 31 C2 DE F8 03 BF AA F8 5F 86 23 ..S..1......._.#
Master Secret:
0000: CA 5C BA B3 D0 C9 26 A9 3A 06 08 8F 27 2E CE 17 .\....&.:...'...
0010: 93 98 BC DF EF 78 2A 99 DB 3E 50 3B 01 D1 84 5F .....x*..>P;..._
0020: 28 80 CE 7C 7C C1 12 A4 11 F6 33 9B 2E D9 6F BE (.........3...o.
Client MAC write Secret:
0000: 80 FF CE 99 7C 45 4C D8 60 FA 40 79 A2 A4 36 7C .....EL.`[email protected].
Server MAC write Secret:
0000: 2D F1 A0 A8 ED A1 7B DD 89 A5 01 90 43 BF F1 19 -...........C...
Client write key:
0000: E1 3F 33 54 D3 C5 3A 26 4A 41 65 DA AC 44 3B 28 .?3T..:&JAe..D;(
Server write key:
0000: C5 08 52 AE A9 0A 4F D0 AD 54 49 C6 4E 2F 9C 4E ..R...O..TI.N/.N
... no IV for cipher
JsseJCE: Using JSSE internal implementation for cipher RSA/ECB/PKCS1Padding
*** CertificateVerify
main, WRITE: TLSv1 Handshake, length = 134
main, WRITE: TLSv1 Change Cipher Spec, length = 1
main, handling exception: java.net.SocketException: Software caused connection abort: socket write error
main, SEND TLSv1 ALERT: fatal, description = unexpected_message
main, WRITE: TLSv1 Alert, length = 2
Exception sending alert: java.net.SocketException: Software caused connection abort: socket write error
main, called closeSocket()
IOException in getSession(): java.net.SocketException: Software caused connection abort: socket write error
Unable to obtain peer credentials
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificateChain(DashoA12275)
at SSLSocketClientWithClientAuth.main(SSLSocketClientWithClientAuth.java:56)
Process exited with exit code -1.
=====================================================
I think this is the problem with ciphers. So can anybody please help me with this!!!. This is very urgent!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Thanks in advance
NileshThanks for your prompt reply I was able to make it run. Actually I am using the same keystore and truststore at both the client and the server end. I added those properties in opmn.xml as startup parameters.
I have another query I am using JDev to create a client proxy for my webservice that is deployed in OC4J. I have setup OC4J in 2 way SSL (mutual authentication)
When I invoke my client proxy with these system properties set
System.setProperty("javax.net.ssl.keyStore",keyStore);
System.setProperty("javax.net.ssl.keyStorePassword", keyStorePassword);
System.setProperty("javax.net.ssl.trustStore", trustStore);
System.setProperty("javax.net.ssl.trustStorePassword",trustStorePassword);
System.setProperty("javax.net.ssl.keyStoreType","JKS");
System.setProperty("javax.net.ssl.trustStoreType","JKS");
I get an exception in the log.xml which is
<MSG_TEXT>IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run</MSG_TEXT>
<SUPPL_DETAIL><![CDATA[javax.net.ssl.SSLProtocolException: handshake alert: no_certificate
at com.sun.net.ssl.internal.ssl.ServerHandshaker.handshakeAlert(ServerHandshaker.java:1031)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1535)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1025)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1038)
at oracle.oc4j.network.ServerSocketAcceptHandler.doSSLHandShaking(ServerSocketAcceptHandler.java:250)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:868)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
]]></SUPPL_DETAIL>
Isn't setting these properties enough for sending a client certificate. Please help!!!!
Thanks,
Nilesh. -
SSL related exceptions on visiting https pages with OC4J 10.1.3.1.0
I have a standalone oc4j version 10.1.3.1.0 that I configured for SSL by following instructions of this link: http://technology.amis.nl/blog/268/quick-and-easy-ssl-in-oc4j-standalone.
<OC4J_HOME/j2ee/home/config/secure-web.xml is as follows:
<?xml version="1.0"?>
<web-site xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd" secure="true" display-name="OC4J 10g (10.1.3) Default Web Site" schema-major-version="10" schema-minor-version="0" >
<web-app application="app" name="app" load-on-startup="true" root="/app" shared="true"/>
<ssl-config factory="com.evermind.ssl.JSSESSLServerSocketFactory" keystore="sslfile" keystore-password="abc123" truststore-password=""/>
</web-site>
As I interact with https pages, I start to see below exceptions in the oc4j log that I like to know what are those exceptions
are all about. Any thoughts on that and could it be that I am missing some SSL settings that may explain the below exceptions ?
and how about the below java.lang.NullPointerException ?
Mar 31, 2009 7:59:26 PM oracle.oc4j.network.NIOServerSocketDriver$SelectorThreadTask selectForRead
WARNING: Exception in NIOServerSocketDriver:selectForRead
java.nio.channels.ClosedChannelException
at java.nio.channels.spi.AbstractSelectableChannel.configureBlocking(AbstractSelectableChannel.java:252)
at oracle.oc4j.network.NIOServerSocketDriver$SelectorThreadTask.selectForRead(NIOServerSocketDriver.java:331)
at oracle.oc4j.network.NIOServerSocketDriver.selectForRead(NIOServerSocketDriver.java:58)
at oracle.oc4j.network.ServerSocketAcceptHandler.persistConnection(ServerSocketAcceptHandler.java:396)
at oracle.oc4j.network.ServerSocketAcceptHandler.endReadHandlerRun(ServerSocketAcceptHandler.java:416)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:275)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
Mar 31, 2009 7:59:42 PM oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse run
WARNING: IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run
javax.net.ssl.SSLException: Unexpected end of handshake data
at com.sun.net.ssl.internal.ssl.HandshakeInStream.read(HandshakeInStream.java:81)
at java.io.InputStream.read(InputStream.java:85)
at com.sun.net.ssl.internal.ssl.UnknownExtension.<init>(HelloExtensions.java:204)
at com.sun.net.ssl.internal.ssl.HelloExtensions.<init>(HelloExtensions.java:69)
at com.sun.net.ssl.internal.ssl.HandshakeMessage$ClientHello.<init>(HandshakeMessage.java:252)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:135)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1123)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1107)
at oracle.oc4j.network.ServerSocketAcceptHandler.doSSLHandShaking(ServerSocketAcceptHandler.java:250)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:868)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
Mar 31, 2009 7:59:42 PM oracle.oc4j.network.ServerSocketAcceptHandler$IdleHandlers closeIdleHandler
WARNING: Exception in SelectionKey cancel
java.lang.NullPointerException
at oracle.oc4j.network.ServerSocketAcceptHandler$IdleHandlers.closeIdleHandler(ServerSocketAcceptHandler.java:
3)
at oracle.oc4j.network.ServerSocketAcceptHandler$IdleHandlers.expireHandlers(ServerSocketAcceptHandler.java:60
at oracle.oc4j.network.ServerSocketAcceptHandler.selectorThreadHouseKeeping(ServerSocketAcceptHandler.java:217
at oracle.oc4j.network.NIOServerSocketDriver.selfHouseKeeping(NIOServerSocketDriver.java:129)
at oracle.oc4j.network.NIOServerSocketDriver.run(NIOServerSocketDriver.java:149)
at com.evermind.server.http.HttpConnectionListener.run(HttpConnectionListener.java:294)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:619)
Mar 31, 2009 8:00:30 PM oracle.oc4j.network.NIOServerSocketDriver$SelectorThreadTask selectForRead
WARNING: Exception in NIOServerSocketDriver:selectForRead
java.nio.channels.ClosedChannelException
at java.nio.channels.spi.AbstractSelectableChannel.configureBlocking(AbstractSelectableChannel.java:252)
at oracle.oc4j.network.NIOServerSocketDriver$SelectorThreadTask.selectForRead(NIOServerSocketDriver.java:331)
at oracle.oc4j.network.NIOServerSocketDriver.selectForRead(NIOServerSocketDriver.java:58)
at oracle.oc4j.network.ServerSocketAcceptHandler.persistConnection(ServerSocketAcceptHandler.java:396)
at oracle.oc4j.network.ServerSocketAcceptHandler.endReadHandlerRun(ServerSocketAcceptHandler.java:416)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:275)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
Mar 31, 2009 8:00:31 PM oracle.oc4j.network.NIOServerSocketDriver$SelectorThreadTask selectForRead
WARNING: Exception in NIOServerSocketDriver:selectForRead
java.nio.channels.ClosedChannelException
at java.nio.channels.spi.AbstractSelectableChannel.configureBlocking(AbstractSelectableChannel.java:252)
at oracle.oc4j.network.NIOServerSocketDriver$SelectorThreadTask.selectForRead(NIOServerSocketDriver.java:331)
at oracle.oc4j.network.NIOServerSocketDriver.selectForRead(NIOServerSocketDriver.java:58)
at oracle.oc4j.network.ServerSocketAcceptHandler.persistConnection(ServerSocketAcceptHandler.java:396)
at oracle.oc4j.network.ServerSocketAcceptHandler.endReadHandlerRun(ServerSocketAcceptHandler.java:416)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:275)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
Mar 31, 2009 8:00:48 PM oracle.oc4j.network.ServerSocketAcceptHandler$IdleHandlers closeIdleHandlerI enabled ssl handshake debugging and I see the following in the log:
09/04/05 17:36:37 HTTPThreadGroup-5, READ: TLSv1 Application Data, length = 599
09/04/05 17:36:37 HTTPThreadGroup-5, WRITE: TLSv1 Application Data, length = 246
09/04/05 17:36:37 HTTPThreadGroup-4, WRITE: TLSv1 Application Data, length = 304
09/04/05 17:36:37 HTTPThreadGroup-4, WRITE: TLSv1 Application Data, length = 4564
09/04/05 17:36:40 HTTPThreadGroup-6, READ: TLSv1 Application Data, length = 856
09/04/05 17:36:40 HTTPThreadGroup-6, READ: TLSv1 Application Data, length = 1071
09/04/05 17:36:40 HTTPThreadGroup-6, WRITE: TLSv1 Application Data, length = 299
09/04/05 17:36:40 HTTPThreadGroup-5, READ: TLSv1 Application Data, length = 753
09/04/05 17:36:40 HTTPThreadGroup-6, WRITE: TLSv1 Application Data, length = 19
09/04/05 17:36:40 HTTPThreadGroup-6, WRITE: TLSv1 Application Data, length = 18
09/04/05 17:36:40 HTTPThreadGroup-6, handling exception: java.io.IOException: An established connection was aborted by the software in your
09/04/05 17:36:40 %% Invalidated: [Session-3, SSL_RSA_WITH_RC4_128_MD5]
09/04/05 17:36:40 HTTPThreadGroup-6, SEND TLSv1 ALERT: fatal, description = unexpected_message
09/04/05 17:36:40 HTTPThreadGroup-6, WRITE: TLSv1 Alert, length = 18
09/04/05 17:36:40 HTTPThreadGroup-6, Exception sending alert: java.io.IOException: An established connection was aborted by the software in
09/04/05 17:36:40 HTTPThreadGroup-6, called closeSocket()
Apr 5, 2009 5:36:40 PM oracle.oc4j.network.NIOServerSocketDriver$SelectorThreadTask selectForRead
WARNING: Exception in NIOServerSocketDriver:selectForRead
java.nio.channels.ClosedChannelException
at java.nio.channels.spi.AbstractSelectableChannel.configureBlocking(AbstractSelectableChannel.java:252)
at oracle.oc4j.network.NIOServerSocketDriver$SelectorThreadTask.selectForRead(NIOServerSocketDriver.java:331)
at oracle.oc4j.network.NIOServerSocketDriver.selectForRead(NIOServerSocketDriver.java:58)
at oracle.oc4j.network.ServerSocketAcceptHandler.persistConnection(ServerSocketAcceptHandler.java:396)
at oracle.oc4j.network.ServerSocketAcceptHandler.endReadHandlerRun(ServerSocketAcceptHandler.java:416)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:275)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
09/04/05 17:36:40 HTTPThreadGroup-5, WRITE: TLSv1 Application Data, length = 761
09/04/05 17:36:40 HTTPThreadGroup-5, WRITE: TLSv1 Application Data, length = 2175
09/04/05 17:36:40 HTTPThreadGroup-4, READ: TLSv1 Application Data, length = 572
09/04/05 17:36:40 HTTPThreadGroup-4, WRITE: TLSv1 Application Data, length = 288
09/04/05 17:36:40 HTTPThreadGroup-4, WRITE: TLSv1 Application Data, length = 8531
09/04/05 17:36:31 HTTPThreadGroup-6, WRITE: TLSv1 Handshake, length = 74
09/04/05 17:36:31 HTTPThreadGroup-6, WRITE: TLSv1 Change Cipher Spec, length = 1
09/04/05 17:36:31 *** Finished
09/04/05 17:36:31 verify_data: { 72, 81, 73, 209, 19, 180, 203, 41, 196, 20, 133, 206 }
09/04/05 17:36:31 ***
09/04/05 17:36:31 HTTPThreadGroup-6, WRITE: TLSv1 Handshake, length = 32
09/04/05 17:36:31 HTTPThreadGroup-6, READ: TLSv1 Change Cipher Spec, length = 1
09/04/05 17:36:31 HTTPThreadGroup-6, READ: TLSv1 Handshake, length = 32
09/04/05 17:36:31 *** Finished
09/04/05 17:36:31 verify_data: { 192, 244, 111, 12, 113, 174, 226, 171, 37, 22, 118, 17 }
09/04/05 17:36:31 ***
09/04/05 17:36:31 HTTPThreadGroup-6, READ: TLSv1 Application Data, length = 764
09/04/05 17:36:31 HTTPThreadGroup-6, WRITE: TLSv1 Application Data, length = 761
09/04/05 17:36:31 HTTPThreadGroup-6, WRITE: TLSv1 Application Data, length = 2176
Apr 5, 2009 5:36:31 PM oracle.oc4j.network.ServerSocketAcceptHandler$IdleHandlers closeIdleHandler
WARNING: Exception in SelectionKey cancel
java.lang.NullPointerException
at oracle.oc4j.network.ServerSocketAcceptHandler$IdleHandlers.closeIdleHandler(ServerSocketAcceptHandler.java:583)
at oracle.oc4j.network.ServerSocketAcceptHandler$IdleHandlers.expireHandlers(ServerSocketAcceptHandler.java:604)
at oracle.oc4j.network.ServerSocketAcceptHandler.selectorThreadHouseKeeping(ServerSocketAcceptHandler.java:217)
at oracle.oc4j.network.NIOServerSocketDriver.selfHouseKeeping(NIOServerSocketDriver.java:129)
at oracle.oc4j.network.NIOServerSocketDriver.run(NIOServerSocketDriver.java:149)
at com.evermind.server.http.HttpConnectionListener.run(HttpConnectionListener.java:294)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:619)
09/04/05 17:36:31 SystemThreadGroup-6, called close()
09/04/05 17:36:31 SystemThreadGroup-6, called closeInternal(true)
09/04/05 17:36:32 HTTPThreadGroup-4, READ: TLSv1 Application Data, length = 572
09/04/05 17:36:32 HTTPThreadGroup-4, WRITE: TLSv1 Application Data, length = 288
09/04/05 17:36:32 HTTPThreadGroup-4, WRITE: TLSv1 Application Data, length = 8531
09/04/05 17:36:33 HTTPThreadGroup-5, READ: TLSv1 Application Data, length = 868
09/04/05 17:36:33 HTTPThreadGroup-5, READ: TLSv1 Application Data, length = 494
09/04/05 17:36:33 HTTPThreadGroup-5, WRITE: TLSv1 Application Data, length = 293
09/04/05 17:36:33 HTTPThreadGroup-5, WRITE: TLSv1 Application Data, length = 19
09/04/05 17:36:33 HTTPThreadGroup-5, WRITE: TLSv1 Application Data, length = 18
09/04/05 17:36:33 HTTPThreadGroup-5, WRITE: TLSv1 Application Data, length = 316
09/04/05 17:36:33 HTTPThreadGroup-5, WRITE: TLSv1 Application Data, length = 18
09/04/05 17:36:33 HTTPThreadGroup-5, WRITE: TLSv1 Application Data, length = 21
09/04/05 17:36:33 HTTPThreadGroup-6, READ: TLSv1 Application Data, length = 753
09/04/05 17:36:33 HTTPThreadGroup-6, WRITE: TLSv1 Application Data, length = 755
09/04/05 17:36:33 HTTPThreadGroup-6, WRITE: TLSv1 Application Data, length = 2494 -
Oracle map's FOI on https?
I'm having problem displaying FOI on the simple html page deployed on standalone OC4J (10.1.3.1). In "http mode" page is working just fine but when I try to do "https version" of it following the instructions on http://download.oracle.com/docs/cd/B25221_04/web.1013/b14429/configssl.htm
(or making a keystore, making and configuring secure-web-site.xml file (I marked my application and the mapviewer as "shared="true" ") and configuring server.xml file)) I'm able to view my htlm page but in Firefox(2.0.0.6) FOI is not shown (OC4J says "WARNING IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run") and in IE(6.0) FOI is shown only after accepting "This page contains both secure and nonsecure items" message.
I did cahange
var baseURL = "http://" + document.location.host + "/mapviewer"; to
var baseURL = "https://" + document.location.host + "/mapviewer"; in my JavaScript.
Any ideas?even though you sent the request to MapViewer via https url, MapViewer does not know it got the request via SSL. So it generates the URLs for the FOI images with 'http' prefix not 'https'. You need to configure MapViewer (in the mapViewerConfig.xml file) so that it always uses https://... as the base url for all the generated map images and FOI images. This is done in the <save_images_at> element in the config file.
thanks
LJ -
SSL Help required : using JDeveloper
I am using a single self signed certificate created using keytool on both the client and server end. (i.e. the same keystore as the truststore and keystore as well as the same on the client and the server)
Tried this sample code to fetch the WSDL of my webservice in JDeveloper. Successfully did this.
===========================================================
import HTTPClient.HTTPConnection;
import HTTPClient.HTTPResponse;
import javax.security.cert.X509Certificate;
import oracle.security.ssl.OracleSSLCredential;
import java.io.IOException;
import javax.net.ssl.SSLPeerUnverifiedException;
import javax.net.ssl.SSLSession;
public class SSLSocketClientWithClientAuth {
public static void main(String[] args) {
if (args.length < 4) {
System.out.println("Usage: java HTTPSConnectionTest [host] [port] " +
"[wallet] [password]");
System.exit(-1);
String hostname = args[0].toLowerCase();
int port = Integer.decode(args[1]).intValue();
String walletPath = args[2];
String password = args[3];
HTTPConnection httpsConnection = null;
OracleSSLCredential credential = null;
try {
httpsConnection = new HTTPConnection("https", hostname, port);
} catch (IOException e) {
System.out.println("HTTPS Protocol not supported");
System.exit(-1);
try {
credential = new OracleSSLCredential();
credential.setWallet(walletPath, password);
} catch (IOException e) {
System.out.println("Could not open wallet");
System.exit(-1);
httpsConnection.setSSLEnabledCipherSuites(new String[]{"SSL_RSA_WITH_RC4_128_SHA","SSL_RSA_WITH_3DES_EDE_CBC_SHA","SSL_RSA_WITH_RC4_128_MD5","SSL_RSA_WITH_DES_CBC_SHA","SSL_DH_anon_WITH_3DES_EDE_CBC_SHA"});
// httpsConnection.setSSLCredential(credential);
System.out.println("Set credentials and cipher suite");
try {
httpsConnection.connect();
System.out.println("Connected!!!!!");
} catch (IOException e) {
System.out.println("Could not establish connection");
e.printStackTrace();
System.exit(-1);
//javax.servlet.request.
X509Certificate[] peerCerts = null;
/* try {
SSLSession sslSession = httpsConnection.getSSLSession();
System.out.println("Getting session.........");
httpsConnection.connect();
}catch(Exception e){
e.printStackTrace();
System.out.println("null Getting session.........");
System.exit(-1);
try{
peerCerts =
(httpsConnection.getSSLSession()).getPeerCertificateChain();
} catch (javax.net.ssl.SSLPeerUnverifiedException e) {
System.err.println("Unable to obtain peer credentials");
e.printStackTrace();
System.exit(-1);
String peerCertDN =
peerCerts[peerCerts.length - 1].getSubjectDN().getName();
peerCertDN = peerCertDN.toLowerCase();
if (peerCertDN.lastIndexOf("cn=" + hostname) == -1) {
System.out.println("Certificate for " + hostname +
" is issued to " + peerCertDN);
System.out.println("Aborting connection");
System.exit(-1);
try {
HTTPResponse rsp = httpsConnection.Get("/spmlws/HttpSoap11?wsdl");
System.out.println("Server Response: ");
System.out.println(rsp.getText());
System.out.println("Server Response: ");
System.out.println(rsp.getText());
} catch (Exception e) {
System.out.println("Exception occured during Get");
e.printStackTrace();
System.exit(-1);
=====================================================
But on using the client proxy generated for my webservice using JDeveloper and then setting the system properties such as
System.setProperty("javax.net.ssl.keyStore",keyStore);
System.setProperty("javax.net.ssl.keyStorePassword", keyStorePassword);
System.setProperty("javax.net.ssl.trustStore", trustStore);
System.setProperty("javax.net.ssl.trustStorePassword",trustStorePassword);
System.setProperty("javax.net.ssl.keyStoreType","JKS");
System.setProperty("javax.net.ssl.trustStoreType","JKS");
I get the following exception:
<MSG_TEXT>IOException in ServerSocketAcceptHandler$AcceptHandlerHorse:run</MSG_TEXT>
<SUPPL_DETAIL><![CDATA[javax.net.ssl.SSLProtocolException: handshake alert: no_certificate
at com.sun.net.ssl.internal.ssl.ServerHandshaker.handshakeAlert(ServerHandshaker.java:1031)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1535)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1025)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1038)
at oracle.oc4j.network.ServerSocketAcceptHandler.doSSLHandShaking(ServerSocketAcceptHandler.java:250)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:868)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
]]></SUPPL_DETAIL>
Please can anybody help me with this!!!!
Thanks in advance
NileshHi,
Try the following.
String_arctest model = new String_arctest();
ReturnTestString str=new ReturnTestString(model);
str.setArg1("HalloWelt");
Request_ReturnTestString req=new Request_ReturnTestString(model);
req.addReturnTestString(str);
wdContext.nodeRequest_ReturnTestString().bind(req);
wdContext.nodeRequest_ReturnTestString()
.currentRequest_ReturnTestStringElement().modelObject().execute();
wdContext.nodeResponse().invalidate();
wdContext.nodeResponse().nodeReturnTestStringResponse().invalidate();
Regards, Anilkumar -
Java.io.IOException: FRM-93000: Unexpected internal error.
Hi Exprerts,
I have noticed the below errors in the application log file on my production instance.
E Business Suit = R12.1.1 + 11.1.0.7
Application Log - /rsv/d02/inst/apps/PROD_oro/logs/ora/10.1.3/j2ee/forms/forms_default_group_1
13/02/21 13:36:44.901 formsweb: Forms session <2,194> aborted: unable to communicate with runtime process.
13/02/21 13:36:44.901 formsweb: Forms session <2194> exception stack trace:
java.io.IOException: FRM-93000: Unexpected internal error.
Details : No HTTP headers received from runform
at oracle.forms.servlet.ListenerServlet.forwardResponseFromRunform(Unknown Source)
at oracle.forms.servlet.ListenerServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:234)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:29)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
Please advise.
Regards
Mohammed.Abdul MuqeetHi Exprerts,
I have noticed the below errors in the application log file on my production instance.
E Business Suit = R12.1.1 + 11.1.0.7
Application Log - /rsv/d02/inst/apps/PROD_oro/logs/ora/10.1.3/j2ee/forms/forms_default_group_1
13/02/21 13:36:44.901 formsweb: Forms session <2,194> aborted: unable to communicate with runtime process.
13/02/21 13:36:44.901 formsweb: Forms session <2194> exception stack trace:
java.io.IOException: FRM-93000: Unexpected internal error.
Details : No HTTP headers received from runform
at oracle.forms.servlet.ListenerServlet.forwardResponseFromRunform(Unknown Source)
at oracle.forms.servlet.ListenerServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:234)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:29)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
Please advise.
Regards
Mohammed.Abdul Muqeet -
Java.io.IOException:
Hi,
I use Jdeveloper10g to create an ADF application which can call papi-client of BPM standalone.
I add the code copied from http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/papi/index.html?t=modules/papi_ws/configuration/t_Launching_PAPI_WS_Configuration_Console_Studio.html
However, I got the following errors which start from
ProcessService processService = ProcessService.create(configuration);
How to modify the code?
Thanks a lot.
---------------------------error-----------------------------------------------------------
09/04/01 11:56:44 java.io.IOException: ????????????????
09/04/01 11:56:44 at java.io.WinNTFileSystem.canonicalize0(Native Method)
09/04/01 11:56:44 at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:395)
09/04/01 11:56:44 at java.io.File.getCanonicalPath(File.java:531)
09/04/01 11:56:44 at java.io.File.getCanonicalFile(File.java:555)
09/04/01 11:56:44 at fuego.boot.ClassPath.getBaseDir(ClassPath.java:402)
09/04/01 11:56:44 at fuego.boot.ClassPath.getBaseDir(ClassPath.java:290)
09/04/01 11:56:44 at fuego.boot.Loader.getInstallationDir(Loader.java:652)
09/04/01 11:56:44 at fuego.util.FuegoDirectories.installationDir(FuegoDirectories.java:97)
09/04/01 11:56:44 at fuego.util.FuegoDirectories.installationRelativeFile(FuegoDirectories.java:106)
09/04/01 11:56:44 at fuego.util.FuegoDirectories.configDir(FuegoDirectories.java:167)
09/04/01 11:56:44 at fuego.directory.DirectoryConfigurationManager.createDefaultRuntimeDirectoryConfigurationManager(DirectoryConfigurationManager.java:376)
09/04/01 11:56:44 at fuego.directory.DirectoryConfigurationManager.<clinit>(DirectoryConfigurationManager.java:409)
09/04/01 11:56:44 at fuego.papi.impl.ProcessServiceFactoryImpl.create(ProcessServiceFactoryImpl.java:55)
09/04/01 11:56:44 at fuego.papi.ProcessService.create(ProcessService.java:335)
09/04/01 11:56:44 at clientside.backing.P1.commandButton1_action(P1.java:89)
09/04/01 11:56:44 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
09/04/01 11:56:44 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
09/04/01 11:56:44 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
09/04/01 11:56:44 at java.lang.reflect.Method.invoke(Method.java:585)
09/04/01 11:56:44 at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:146)
09/04/01 11:56:44 at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:92)
09/04/01 11:56:44 at oracle.adf.view.faces.component.UIXCommand.broadcast(UIXCommand.java:211)
09/04/01 11:56:44 at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:287)
09/04/01 11:56:44 at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:401)
09/04/01 11:56:44 at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:95)
09/04/01 11:56:44 at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
09/04/01 11:56:44 at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
09/04/01 11:56:44 at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
09/04/01 11:56:44 at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
09/04/01 11:56:44 at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:231)
09/04/01 11:56:44 at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:200)
09/04/01 11:56:44 at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:122)
09/04/01 11:56:44 at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:106)
09/04/01 11:56:44 at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621)
09/04/01 11:56:44 at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
09/04/01 11:56:44 at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
09/04/01 11:56:44 at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
09/04/01 11:56:44 at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:216)
09/04/01 11:56:44 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
09/04/01 11:56:44 at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
09/04/01 11:56:44 at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
09/04/01 11:56:44 at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
09/04/01 11:56:44 at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
09/04/01 11:56:44 at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
09/04/01 11:56:44 at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
09/04/01 11:56:44 at java.lang.Thread.run(Thread.java:595)
09/04/01 11:56:44 ~~~~~~~~~~~~~~~~~~~~~~I change the code in a java class. But I got similar errors:
E:\Jdeveloper10131_20090318\jdk\bin\javaw.exe -client -classpath E:\Jdeveloper10131_20090318\jdev\mywork\myPAPI\PAPI_java\classes;D:\BPM_HOME_standalone\client\papi\lib\fuegopapi-client.jar papi_java.Class1
Exception in thread "main" java.lang.IllegalStateException: directory configuration runtime fails to initilize with resource: directory.xml
at fuego.directory.DirectoryConfigurationManager.getDirectoryConfiguration(DirectoryConfigurationManager.java:335)
at fuego.directory.DirectoryConfigurationManager.getDirectoryConfigType(DirectoryConfigurationManager.java:313)
at fuego.directory.provider.Factory.getDirectoryFactory(Factory.java:216)
at fuego.directory.Directory.startAnonymousSession(Directory.java:211)
at fuego.papi.impl.ProcessServiceFactoryImpl.obtainSchemaId(ProcessServiceFactoryImpl.java:193)
at fuego.papi.impl.ProcessServiceFactoryImpl.create(ProcessServiceFactoryImpl.java:75)
at fuego.papi.impl.ProcessServiceFactoryImpl.create(ProcessServiceFactoryImpl.java:63)
at fuego.papi.ProcessService.create(ProcessService.java:335)
at papi_java.Class1.main(Class1.java:24)
Process exited with exit code 1. -
Hi,
When I try to register a ESB process, this gives me an error like
summary: An unhandled exception has been thrown in the ESB system. The exception reported is: "java.io.IOException: Service TxXMLFileDescriptorsStore at C:\product\10.1.3.1\OracleAS_1\integration\esb/oraesb/artifacts/store/metadata working on C:\product\10.1.3.1\OracleAS_1\integration\esb/oraesb/artifacts/work/metadata access error : Newly created file vanished
at oracle.tip.esb.server.bootstrap.ESBBaseResourceAdapter.createIOException(ESBBaseResourceAdapter.java:516)
at oracle.tip.esb.server.bootstrap.ESBBaseResourceAdapter.access$100(ESBBaseResourceAdapter.java:108)
at oracle.tip.esb.server.bootstrap.ESBBaseResourceAdapter$1.createDirectory(ESBBaseResourceAdapter.java:457)
at oracle.tip.esb.lifecycle.AuxiliaryFileHandler.copyToRepository(AuxiliaryFileHandler.java:546)
at oracle.tip.esb.lifecycle.AuxiliaryFileHandler.copyToRepository(AuxiliaryFileHandler.java:552)
at oracle.tip.esb.lifecycle.AuxiliaryFileHandler.copyToRepository(AuxiliaryFileHandler.java:532)
at oracle.tip.esb.console.XMLConsoleManagerImpl.commit(XMLConsoleManagerImpl.java:2305)
at oracle.tip.esb.configuration.deployment.JDevDeploymentManager.deploy(JDevDeploymentManager.java:223)
at oracle.tip.esb.configuration.deployment.DeploymentServlet.doPost(DeploymentServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:396)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:410)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:623)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.slide.common.ServiceAccessException: Service TxXMLFileDescriptorsStore at C:\product\10.1.3.1\OracleAS_1\integration\esb/oraesb/artifacts/store/metadata working on C:\product\10.1.3.1\OracleAS_1\integration\esb/oraesb/artifacts/work/metadata access error : Newly created file vanished
at org.apache.slide.store.txfile.AbstractTxFileStoreService.throwInternalError(AbstractTxFileStoreService.java:357)
at org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.createObject(TxXMLFileDescriptorsStore.java:134)
at org.apache.slide.store.AbstractStore.createObject(AbstractStore.java:670)
at org.apache.slide.store.ExtendedStore.createObject(ExtendedStore.java:602)
at org.apache.slide.structure.StructureImpl.create(StructureImpl.java:354)
at oracle.tip.esb.server.bootstrap.slide.CreateFolder.createFolder(CreateFolder.java:157)
at oracle.tip.esb.server.bootstrap.slide.CreateFolder.executeRequest(CreateFolder.java:184)
at oracle.tip.esb.server.bootstrap.slide.AbstractSlideMethod.execute(AbstractSlideMethod.java:142)
at oracle.tip.esb.server.bootstrap.slide.SlideHandler.createFolder(SlideHandler.java:139)
at oracle.tip.esb.server.bootstrap.slide.SlideHandler.createFolder(SlideHandler.java:134)
at oracle.tip.esb.server.bootstrap.ESBBaseResourceAdapter$1.createDirectory(ESBBaseResourceAdapter.java:455)
... 26 more
Fix: -
Any help is appreciated.
--KhaleelHi, I have the same problem, anyway you must install the following patch
Subject: Oracle Application Server 10g Release 3 (10.1.3.3) Patch Set Notes Addendum
Doc ID: Note:435108.1 Type: README
Last Revision Date: 17-APR-2008
downloaded from OracleMetaLink with patch 6148874.
But the problem persist.
My english is not very good looking, but i hope to help you.
We are working un that topic. -
Error while running a eBS webservice from the SoapUI Tool
Hello All,
I am trying to run PurchaseOrder Service webservice from the soap ui tool, In this service there are 6 methods are available and i am currently running the QueryPurchaseOrder method:
Following is the soap message I am running:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pox="http://xmlns.oracle.com/java/oracle/apps/po/services/poxpoepo/POXPOEPOServices_DocStyle/" xmlns:orac="http://oracle.apps.fnd.soa.forms.services.rt.formsSchema/">
<soapenv:Header>
<pox:SOAHeader>
<!--Optional:-->
<pox:Responsibility></pox:Responsibility>
<!--Optional:-->
<pox:RespApplication></pox:RespApplication>
<!--Optional:-->
<pox:SecurityGroup></pox:SecurityGroup>
<!--Optional:-->
<pox:NLSLanguage></pox:NLSLanguage>
<!--Optional:-->
<pox:Org_Id>204</pox:Org_Id>
</pox:SOAHeader>
</soapenv:Header>
<soapenv:Body>
<pox:queryPurchaseOrder_Request>
<orac:OutsideProcessing>
<!--Optional:-->
<orac:Job></orac:Job>
<!--Optional:-->
<orac:Line></orac:Line>
<!--Optional:-->
<orac:OSPUnitType></orac:OSPUnitType>
<!--Optional:-->
<orac:OperationSequence></orac:OperationSequence>
<!--Optional:-->
<orac:ResourceSequence></orac:ResourceSequence>
<!--Optional:-->
<orac:ResourceCode></orac:ResourceCode>
</orac:OutsideProcessing>
<orac:PoHeaders>
<!--Zero or more repetitions:-->
<orac:PoLines>
<orac:LineNum>1</orac:LineNum>
<orac:LineType>Goods</orac:LineType>
<!--Optional:-->
<orac:Item></orac:Item>
<!--Optional:-->
<orac:ItemRevision></orac:ItemRevision>
<!--Optional:-->
<orac:Job></orac:Job>
<orac:ItemCategory>MISC.MISC</orac:ItemCategory>
<orac:ItemDescription>test</orac:ItemDescription>
<orac:UnitOfMeasure>EA</orac:UnitOfMeasure>
<!--Optional:-->
<orac:LineOrderQuantity></orac:LineOrderQuantity>
<!--Optional:-->
<orac:Quantity></orac:Quantity>
<!--Optional:-->
<orac:LineUnitPrice></orac:LineUnitPrice>
<!--Optional:-->
<orac:PromisedDate></orac:PromisedDate>
<!--Optional:-->
<orac:NeedByDate></orac:NeedByDate>
<!--Optional:-->
<orac:VendorProductNum></orac:VendorProductNum>
<!--Optional:-->
<orac:Amount></orac:Amount>
<!--Optional:-->
<orac:ChargeAccount></orac:ChargeAccount>
<!--Optional:-->
<orac:Reserved></orac:Reserved>
<!--Optional:-->
<orac:OPMLineSecondaryUOM></orac:OPMLineSecondaryUOM>
<!--Optional:-->
<orac:OPMLineSecondaryQuantity></orac:OPMLineSecondaryQuantity>
<!--Optional:-->
<orac:SecondaryQuantity></orac:SecondaryQuantity>
<!--Optional:-->
<orac:PreferredLineGrade></orac:PreferredLineGrade>
<!--Optional:-->
<orac:ItemListPrice></orac:ItemListPrice>
<!--Optional:-->
<orac:ItemMarketPrice></orac:ItemMarketPrice>
<!--Optional:-->
<orac:PriceType></orac:PriceType>
<!--Optional:-->
<orac:AllowPriceOverride></orac:AllowPriceOverride>
<!--Optional:-->
<orac:PriceLimit></orac:PriceLimit>
<!--Optional:-->
<orac:Negotiated></orac:Negotiated>
<!--Optional:-->
<orac:ContractNum></orac:ContractNum>
<!--Optional:-->
<orac:GlobalContract></orac:GlobalContract>
<!--Optional:-->
<orac:ContractOwningOrg></orac:ContractOwningOrg>
<!--Optional:-->
<orac:SourceDocumentType></orac:SourceDocumentType>
<!--Optional:-->
<orac:FromDocumentNum></orac:FromDocumentNum>
<!--Optional:-->
<orac:FromDocumentLineNum></orac:FromDocumentLineNum>
<!--Optional:-->
<orac:GlobalBlanket></orac:GlobalBlanket>
<!--Optional:-->
<orac:SourceDocumentOwningOrg></orac:SourceDocumentOwningOrg>
<!--Optional:-->
<orac:SupplierQuotation></orac:SupplierQuotation>
<!--Optional:-->
<orac:ProjectsContractNum></orac:ProjectsContractNum>
<!--Optional:-->
<orac:ProjectsContractRevNum></orac:ProjectsContractRevNum>
<!--Optional:-->
<orac:NoteToSupplier></orac:NoteToSupplier>
<!--Optional:-->
<orac:UNNum></orac:UNNum>
<!--Optional:-->
<orac:UNNumDescription></orac:UNNumDescription>
<!--Optional:-->
<orac:HazardClass></orac:HazardClass>
<!--Optional:-->
<orac:CapitalExpense></orac:CapitalExpense>
<!--Optional:-->
<orac:TransactionNature></orac:TransactionNature>
<!--Optional:-->
<orac:ContractorFirstName></orac:ContractorFirstName>
<!--Optional:-->
<orac:ContractorLastName></orac:ContractorLastName>
<!--Optional:-->
<orac:ContractorStartDate></orac:ContractorStartDate>
<!--Optional:-->
<orac:ContractorEndDate></orac:ContractorEndDate>
<!--Optional:-->
<orac:MinimumLineReleaseAmount></orac:MinimumLineReleaseAmount>
<!--Optional:-->
<orac:LineQuantityAgreed></orac:LineQuantityAgreed>
<!--Optional:-->
<orac:LineAmountAgreed></orac:LineAmountAgreed>
<!--Optional:-->
<orac:LlineQuantityReleased></orac:LlineQuantityReleased>
<!--Optional:-->
<orac:LineAmountReleased></orac:LineAmountReleased>
<!--Optional:-->
<orac:LineExpirationDate></orac:LineExpirationDate>
<!--Optional:-->
<orac:CumulativePricing></orac:CumulativePricing>
<!--Zero or more repetitions:-->
<orac:PoShipments>
<orac:ShipmentNum>1</orac:ShipmentNum>
<orac:ShiptoOrganization>M1</orac:ShiptoOrganization>
<orac:ShipToLocation>M1- Seattle Mfg</orac:ShipToLocation>
<!--Optional:-->
<orac:UnitOfMeasure></orac:UnitOfMeasure>
<orac:ShipmentQuantity>1</orac:ShipmentQuantity>
<!--Optional:-->
<orac:PromisedDate></orac:PromisedDate>
<!--Optional:-->
<orac:NeedByDate></orac:NeedByDate>
<!--Optional:-->
<orac:OriginalPromisedDate></orac:OriginalPromisedDate>
<!--Optional:-->
<orac:CountryofOrigin></orac:CountryofOrigin>
<!--Optional:-->
<orac:ChargeAccount></orac:ChargeAccount>
<!--Optional:-->
<orac:ShipmentAmount></orac:ShipmentAmount>
<!--Optional:-->
<orac:EncumberedFlag></orac:EncumberedFlag>
<!--Optional:-->
<orac:OPMShipmentSecondaryUOM></orac:OPMShipmentSecondaryUOM>
<!--Optional:-->
<orac:OPMShipmentSecondaryQuantity></orac:OPMShipmentSecondaryQuantity>
<!--Optional:-->
<orac:PreferredShipmentGrade></orac:PreferredShipmentGrade>
<!--Optional:-->
<orac:ReceiptCloseTolerance></orac:ReceiptCloseTolerance>
<!--Optional:-->
<orac:InvoiceCloseTolerance></orac:InvoiceCloseTolerance>
<orac:MatchApprovalLevel>3WAY</orac:MatchApprovalLevel>
<orac:InvoiceMatchOption>P</orac:InvoiceMatchOption>
<!--Optional:-->
<orac:AccrueatReceipt></orac:AccrueatReceipt>
<!--Optional:-->
<orac:Firm></orac:Firm>
<!--Optional:-->
<orac:Item></orac:Item>
<!--Optional:-->
<orac:Category></orac:Category>
<!--Optional:-->
<orac:Description></orac:Description>
<!--Optional:-->
<orac:VendorProductNum></orac:VendorProductNum>
<!--Optional:-->
<orac:ShipmentStatus></orac:ShipmentStatus>
<!--Optional:-->
<orac:QuantityReceived></orac:QuantityReceived>
<!--Optional:-->
<orac:QuantityCancelled></orac:QuantityCancelled>
<!--Optional:-->
<orac:QuanittyBilled></orac:QuanittyBilled>
<!--Optional:-->
<orac:AmountReceived></orac:AmountReceived>
<!--Optional:-->
<orac:AmountCancelled></orac:AmountCancelled>
<!--Optional:-->
<orac:AmountBilled></orac:AmountBilled>
<!--Optional:-->
<orac:OPMSecondaryQuantityReceived></orac:OPMSecondaryQuantityReceived>
<!--Optional:-->
<orac:OPMSecondaryCancelled></orac:OPMSecondaryCancelled>
<orac:BreakPrice></orac:BreakPrice>
<!--Optional:-->
<orac:PriceDiscount></orac:PriceDiscount>
<!--Optional:-->
<orac:PriceBreakStartDate></orac:PriceBreakStartDate>
<!--Optional:-->
<orac:PriceBreakEndDate></orac:PriceBreakEndDate>
<!--Optional:-->
<orac:EarlyReceiptDays></orac:EarlyReceiptDays>
<!--Optional:-->
<orac:LateReceiptDays></orac:LateReceiptDays>
<!--Optional:-->
<orac:ReceiptDaysAction></orac:ReceiptDaysAction>
<!--Optional:-->
<orac:LastAcceptDate></orac:LastAcceptDate>
<!--Optional:-->
<orac:ReceiptTolerance></orac:ReceiptTolerance>
<!--Optional:-->
<orac:ReceiptToleranceAction></orac:ReceiptToleranceAction>
<!--Optional:-->
<orac:AllowSubstituteReceipts></orac:AllowSubstituteReceipts>
<!--Optional:-->
<orac:ReceiptRouting></orac:ReceiptRouting>
<!--Optional:-->
<orac:EnforceShipTo></orac:EnforceShipTo>
<!--Optional:-->
<orac:NoteforReceiver></orac:NoteforReceiver>
<!--Optional:-->
<orac:VMIEnabled></orac:VMIEnabled>
<!--Optional:-->
<orac:ConsignedShipment></orac:ConsignedShipment>
<!--Zero or more repetitions:-->
<orac:PoDistributions>
<orac:DistributionNum>1</orac:DistributionNum>
<orac:DestinationType>Expense</orac:DestinationType>
<!--Optional:-->
<orac:Requester></orac:Requester>
<!--Optional:-->
<orac:DeliverToLocation></orac:DeliverToLocation>
<!--Optional:-->
<orac:DestinationSubinventory></orac:DestinationSubinventory>
<orac:DistributionQuantity>?</orac:DistributionQuantity>
<!--Optional:-->
<orac:DistributionAmount></orac:DistributionAmount>
<!--Optional:-->
<orac:POChargeAccount></orac:POChargeAccount>
<!--Optional:-->
<orac:DestinationChargeAccount></orac:DestinationChargeAccount>
<!--Optional:-->
<orac:RecoveryRate></orac:RecoveryRate>
<!--Optional:-->
<orac:GLDate></orac:GLDate>
<!--Optional:-->
<orac:EncumberedFlag></orac:EncumberedFlag>
<!--Optional:-->
<orac:RequestingOrganization></orac:RequestingOrganization>
<!--Optional:-->
<orac:RequisitionNum></orac:RequisitionNum>
<!--Optional:-->
<orac:RequisitionLineNum></orac:RequisitionLineNum>
<!--Optional:-->
<orac:OnlineRequisition></orac:OnlineRequisition>
<!--Optional:-->
<orac:RateDate></orac:RateDate>
<!--Optional:-->
<orac:Rate></orac:Rate>
<!--Optional:-->
<orac:POAccrualAccount></orac:POAccrualAccount>
<!--Optional:-->
<orac:POBudgetAccount></orac:POBudgetAccount>
<!--Optional:-->
<orac:POVarianceAccount></orac:POVarianceAccount>
<!--Optional:-->
<orac:ChargeAccountDescription></orac:ChargeAccountDescription>
<!--Optional:-->
<orac:BudgetAccountDescription></orac:BudgetAccountDescription>
<!--Optional:-->
<orac:AccrualAccountDescription></orac:AccrualAccountDescription>
<!--Optional:-->
<orac:VarianceAccountDescription></orac:VarianceAccountDescription>
<!--Optional:-->
<orac:Project></orac:Project>
<!--Optional:-->
<orac:Task></orac:Task>
<!--Optional:-->
<orac:Award></orac:Award>
<!--Optional:-->
<orac:ExpenditureType></orac:ExpenditureType>
<!--Optional:-->
<orac:ExpenditureOrganization></orac:ExpenditureOrganization>
<!--Optional:-->
<orac:ExpenditureDate></orac:ExpenditureDate>
<!--Optional:-->
<orac:ProjectsContractLineNum></orac:ProjectsContractLineNum>
<!--Optional:-->
<orac:ProjectsDeliverableNum></orac:ProjectsDeliverableNum>
<!--Optional:-->
<orac:EndItemUnitNum></orac:EndItemUnitNum>
<!--Optional:-->
<orac:DestinationChargeAccountDescription></orac:DestinationChargeAccountDescription>
<!--Optional:-->
<orac:DestinationVarianceAccountDescription></orac:DestinationVarianceAccountDescription>
<!--Optional:-->
<orac:DestinationVarianceAccount></orac:DestinationVarianceAccount>
</orac:PoDistributions>
</orac:PoShipments>
</orac:PoLines>
<!--Zero or more repetitions:-->
<orac:PoBpaDistributions>
<!--Optional:-->
<orac:Encumber></orac:Encumber>
<!--Optional:-->
<orac:BudgetAccount></orac:BudgetAccount>
<!--Optional:-->
<orac:GLDate></orac:GLDate>
<!--Optional:-->
<orac:AmountToEncumber></orac:AmountToEncumber>
</orac:PoBpaDistributions>
<orac:OperatingUnit>Vision Operations</orac:OperatingUnit>
<orac:PONum>6194</orac:PONum>
<!--Optional:-->
<orac:RevisionNum></orac:RevisionNum>
<orac:DocumentType>Standard Purchase Order</orac:DocumentType>
<!--Optional:-->
<orac:CreationDate></orac:CreationDate>
<!--Optional:-->
<orac:Supplier></orac:Supplier>
<!--Optional:-->
<orac:SupplierSite></orac:SupplierSite>
<!--Optional:-->
<orac:SupplierContact></orac:SupplierContact>
<!--Optional:-->
<orac:ShipToLocation></orac:ShipToLocation>
<!--Optional:-->
<orac:BillToLocation></orac:BillToLocation>
<!--Optional:-->
<orac:Currency></orac:Currency>
<orac:Buyer>31994</orac:Buyer>
<!--Optional:-->
<orac:Status></orac:Status>
<!--Optional:-->
<orac:POTotal></orac:POTotal>
<!--Optional:-->
<orac:AmounttAgreed></orac:AmounttAgreed>
<!--Optional:-->
<orac:HeaderDescription></orac:HeaderDescription>
<!--Optional:-->
<orac:PCard></orac:PCard>
<!--Optional:-->
<orac:AmountReleased></orac:AmountReleased>
<!--Optional:-->
<orac:GlobalAgreementFlag></orac:GlobalAgreementFlag>
<!--Optional:-->
<orac:PaymentTerms></orac:PaymentTerms>
<!--Optional:-->
<orac:FreightTerms></orac:FreightTerms>
<!--Optional:-->
<orac:Carrier></orac:Carrier>
<!--Optional:-->
<orac:FreeOnBoard></orac:FreeOnBoard>
<!--Optional:-->
<orac:PayOn></orac:PayOn>
<!--Optional:-->
<orac:TransportationArranged></orac:TransportationArranged>
<!--Optional:-->
<orac:ConfirmingOrder></orac:ConfirmingOrder>
<!--Optional:-->
<orac:Firm></orac:Firm>
<!--Optional:-->
<orac:AcceptanceRequired></orac:AcceptanceRequired>
<!--Optional:-->
<orac:AcceptanceDueDate></orac:AcceptanceDueDate>
<!--Optional:-->
<orac:SupplyAgreement></orac:SupplyAgreement>
<!--Optional:-->
<orac:SupplierNote></orac:SupplierNote>
<!--Optional:-->
<orac:ReceiverNote></orac:ReceiverNote>
<!--Optional:-->
<orac:EffectiveStartDate></orac:EffectiveStartDate>
<!--Optional:-->
<orac:EffectiveEndDate></orac:EffectiveEndDate>
<!--Optional:-->
<orac:AmountLimit></orac:AmountLimit>
<!--Optional:-->
<orac:MinimumHeaderReleaseAmount></orac:MinimumHeaderReleaseAmount>
<!--Optional:-->
<orac:PriceUpdateTolerance></orac:PriceUpdateTolerance>
<orac:PoHeaderId>91781</orac:PoHeaderId>
</orac:PoHeaders>
</pox:queryPurchaseOrder_Request>
</soapenv:Body>
</soapenv:Envelope>
Now when i run this, I get the below error in the SOAP UI Tool:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<Error>[Ljava.lang.StackTraceElement;@118da51</Error>
</env:Body>
</env:Envelope>
Can u please suggest any solution to resolve this error.
Thanks & Regards,
Aboothahir MHello All,
I checked in the log.xml file in the apps server and got the below error:
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2012-01-18T16:50:24.110+05:30</TSTZ_ORIGINATING>
<COMPONENT_ID>j2ee</COMPONENT_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>amsgurbluapp009.in.ibm.com</HOST_ID>
<HOST_NWADDR>9.126.177.20</HOST_NWADDR>
<MODULE_ID>security</MODULE_ID>
<THREAD_ID>12</THREAD_ID>
<USER_ID>orar12</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>1326885623:9.126.177.20:24571:0:38</UNIQUE_ID><SEQ>5</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Error when intializing assertion issuer context </MSG_TEXT>
<SUPPL_DETAIL><![CDATA[java.lang.IllegalArgumentException: Invalid assertion
at oracle.security.jazn.callback.SAMLTokenCallbackInternal.setAssertion(SAMLTokenCallbackInternal.java:70)
at oracle.security.jazn.callback.WSSCallbackHandler.handle(WSSCallbackHandler.java:107)
at javax.security.auth.login.LoginContext$SecureCallbackHandler$1.run(LoginContext.java:955)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext$SecureCallbackHandler.handle(LoginContext.java:951)
at oracle.security.jazn.login.module.saml.SAMLLoginModule.initializeAssertionIssuerContext(SAMLLoginModule.java:278)
at oracle.security.jazn.login.module.saml.SAMLLoginModule.initializeProperties(SAMLLoginModule.java:233)
at oracle.security.jazn.login.module.saml.SAMLLoginModule.initialize(SAMLLoginModule.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:756)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
at oracle.security.wss.jaas.JAASAuthManager.invokeLogin(JAASAuthManager.java:109)
at oracle.security.wss.jaas.JAASAuthManager.authenticate(JAASAuthManager.java:174)
at oracle.security.wss.UsernameTokenProcessor.getSubject(UsernameTokenProcessor.java:143)
at oracle.security.wss.WSSecurity.process(WSSecurity.java:1107)
at oracle.security.wss.interceptors.AbstractSecurityInterceptor.handleInbound(AbstractSecurityInterceptor.java:131)
at oracle.security.wss.interceptors.ServiceInterceptor.handleRequest(ServiceInterceptor.java:60)
at oracle.j2ee.ws.common.mgmt.runtime.InterceptorChainImpl.handleRequest(InterceptorChainImpl.java:124)
at oracle.j2ee.ws.common.mgmt.runtime.AbstractInterceptorPipeline.handleRequest(AbstractInterceptorPipeline.java:87)
at oracle.j2ee.ws.server.provider.management.AbstractProviderInterceptorPipeline.executeRequestInterceptorChain(AbstractProviderInterceptorPipeline.java:452)
at oracle.j2ee.ws.server.provider.ProviderProcessor.executeInterceptorRequestChain(ProviderProcessor.java:750)
at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:112)
at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)
at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:194)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:234)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:29)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
]]></SUPPL_DETAIL>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2012-01-18T16:50:25.524+05:30</TSTZ_ORIGINATING>
<COMPONENT_ID>webservices</COMPONENT_ID>
<MSG_ID>OWS-04005</MSG_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>amsgurbluapp009.in.ibm.com</HOST_ID>
<HOST_NWADDR>9.126.177.20</HOST_NWADDR>
<MODULE_ID>service</MODULE_ID>
<THREAD_ID>14</THREAD_ID>
<USER_ID>orar12</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>1326885621:9.126.177.20:24505:0:46</UNIQUE_ID><SEQ>6</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>An error occurred for port: SOAProvider: oracle.j2ee.ws.common.soap.fault.SOAP11FaultException: The security token could not be authenticated or authorized.</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2012-01-18T16:50:25.527+05:30</TSTZ_ORIGINATING>
<COMPONENT_ID>webservices</COMPONENT_ID>
<MSG_ID>OWS-04005</MSG_ID>
<MSG_TYPE TYPE="ERROR"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>amsgurbluapp009.in.ibm.com</HOST_ID>
<HOST_NWADDR>9.126.177.20</HOST_NWADDR>
<MODULE_ID>service</MODULE_ID>
<THREAD_ID>12</THREAD_ID>
<USER_ID>orar12</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>1326885623:9.126.177.20:24571:0:38</UNIQUE_ID><SEQ>6</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>An error occurred for port: SOAProvider: oracle.j2ee.ws.common.soap.fault.SOAP11FaultException: The security token could not be authenticated or authorized.</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
<MESSAGE>
<HEADER>
<TSTZ_ORIGINATING>2012-01-18T16:56:08.311+05:30</TSTZ_ORIGINATING>
<COMPONENT_ID>webservices</COMPONENT_ID>
<MSG_ID>OWS-04052</MSG_ID>
<MSG_TYPE TYPE="NOTIFICATION"></MSG_TYPE>
<MSG_LEVEL>1</MSG_LEVEL>
<HOST_ID>amsgurbluapp009.in.ibm.com</HOST_ID>
<HOST_NWADDR>9.126.177.20</HOST_NWADDR>
<MODULE_ID>service</MODULE_ID>
<THREAD_ID>13</THREAD_ID>
<USER_ID>orar12</USER_ID>
</HEADER>
<CORRELATION_DATA>
<EXEC_CONTEXT_ID><UNIQUE_ID>1326885960:9.126.177.20:23538:0:57</UNIQUE_ID><SEQ>242</SEQ></EXEC_CONTEXT_ID>
</CORRELATION_DATA>
<PAYLOAD>
<MSG_TEXT>Unable to determine operation id from SOAP Message.</MSG_TEXT>
</PAYLOAD>
</MESSAGE>
By
Aboo -
Error while running a trusted application in OC4J
I have created a trusted application to access the CDB and I can directly run this application in the Embedded OC4J and get the right result. The login code is :
public ManagersFactory loginCDB(){
FdkCredential credential = new S2SFdkCredential(
"orcladmin" , "orclapplicationcommonname=s2stestapplication,cn=ifs,cn=products,cn=oraclecontext",
"welcome1", null);
try {
session = ManagersFactory.login(credential, CDBURL);
Item user = session.getUser(null);
s_Logger.log("Connected user: "+LoggingUtils.log(user));
s_Logger.log(session.getUserManager().toString());
catch (FdkException e) {
s_Logger.log(e);
return session;
But when I deploy this application to the Local/Remote OC4J and access this application by web, the error is shown as below:
java.lang.RuntimeException:java.lang.RuntimeException: Unknown exception. See cause.
java.lang.RuntimeException: Unknown exception. See cause.
at oracle.ifs.fdk.client.impl.AxisRemoteManagersFactory.handleException(AxisRemoteManagersFactory.java:1271)
at oracle.ifs.fdk.client.impl.AxisRemoteManagersFactory.<init>(AxisRemoteManagersFactory.java:326)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at oracle.ifs.fdk.ManagersFactory.login(ManagersFactory.java:214)
at oracle.ifs.fdk.ManagersFactory.login(ManagersFactory.java:121)
at oracle.ifs.fdk.ManagersFactory.login(ManagersFactory.java:84)
at oracle.l360.cdb.S2SLoginUtil.loginCDB(S2SLoginUtil.java:43)
at view.backing.LearningActivity.getCdbFileList(LearningActivity.java:152)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:99)
at oracle.adfinternal.view.faces.model.FacesPropertyResolver.getValue(FacesPropertyResolver.java:92)
at com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:187)
at com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:171)
at com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)
at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:160)
at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:143)
at javax.faces.component.UIData.getValue(UIData.java:547)
at org.apache.myfaces.component.html.ext.HtmlDataTableHack.createDataModel(HtmlDataTableHack.java:437)
at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getDataModel(HtmlDataTableHack.java:414)
at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getRowCount(HtmlDataTableHack.java:87)
at org.apache.myfaces.custom.datalist.HtmlListRenderer.encodeChildren(HtmlListRenderer.java:120)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:721)
at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:465)
at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:253)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:721)
at javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:629)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:566)
at com.sun.faces.taglib.html_basic.PanelGridTag.doEndTag(PanelGridTag.java:460)
at mdssys.viewcontroller._public__html._LearningActivity_jspx._jspService(_LearningActivity_jspx.java:317)
at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:598)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:522)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at oracle.mds.jsp.MDSJSPFilter.doFilter(Unknown Source)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:396)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:410)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:286)
at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:50)
at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:192)
at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283)
at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:197)
at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:346)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:152)
at oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:157)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:214)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:100)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:228)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:197)
at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:162)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:396)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:410)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.client.Call.invoke(Call.java:1820)
at oracle.ifs.fdk.SessionManagerSoapBindingStub.getCurrentUser(SessionManagerSoapBindingStub.java:365)
at oracle.ifs.fdk.client.impl.AxisRemoteManagersFactory.<init>(AxisRemoteManagersFactory.java:319)
... 88 more
Caused by: java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl
at org.apache.axis.Message.setup(Message.java:341)
at org.apache.axis.Message.<init>(Message.java:243)
at org.apache.axis.client.Call.invoke(Call.java:2406)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
... 90 more
How can I resolve this problem? Do I need to config the OC4J server?
Thanks.
Message was edited by:
user564999I am a little new to library management in this environment. I am also doing CDB Development and since the libraries are different from what is bundled with JDeveloper 10.1.3.x, I am curious, how did you end up dealing with the library conflicts in a production environment?
Also, I was under the impression that libraries defined in the application and included in the deploy (ear file) would take presidence over the "global" libraries. Is this not correct?
Thanks in advance,
Steve -
Error upon running a page in Jdev 10g on a Windows 7 OS
Hi All,
Just want to seek assistance re the error I am encountering upon running a page in JDeveloper version 10.1.3.3. I got my new PC last week and was able to transfer my working directory from my old PC to the new one. The new PC has Windows 7 OS and IE 8 browser while the old PC has Windows XP and IE8 browser. Below is the error message :
500 Internal Server Error
oracle.apps.fnd.cache.CacheException at oracle.apps.fnd.cache.AppsCache.get(AppsCache.java:228) at oracle.apps.fnd.profiles.Profiles.getProfileOption(Profiles.java:1485) at oracle.apps.fnd.profiles.Profiles.getProfile(Profiles.java:354) at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfileFromDB(ExtendedProfileStore.java:211) at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfile(ExtendedProfileStore.java:171) at oracle.apps.fnd.profiles.ExtendedProfileStore.getProfile(ExtendedProfileStore.java:148) at oracle.apps.fnd.common.logging.DebugEventManager.configureUsingDatabaseValues(DebugEventManager.java:1259) at oracle.apps.fnd.common.logging.DebugEventManager.configureLogging(DebugEventManager.java:1114) at oracle.apps.fnd.common.logging.DebugEventManager.internalReinit(DebugEventManager.java:1083) at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:1050) at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:1037) at oracle.apps.fnd.common.AppsLog.reInitialize(AppsLog.java:595) at oracle.apps.fnd.common.AppsContext.initLog(AppsContext.java:941) at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:926) at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:891) at oracle.apps.fnd.common.WebAppsContext.<init>(WebAppsContext.java:1027) at oracle.apps.fnd.common.WebRequestUtil.validateContext(WebRequestUtil.java:223) at OAErrorPage.jspService(_OAErrorPage.java:62) [OAErrorPage.jsp] at com.orionserver[Oracle Containers for J2EE 10g (10.1.3.3.0) ].http.OrionHttpJspPage.service(OrionHttpJspPage.java:59) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:259) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:51) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:193) at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:198) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.EvermindPageContext.handlePageThrowable(EvermindPageContext.java:847) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.EvermindPageContext.handlePageException(EvermindPageContext.java:813) at runregion.jspService(_runregion.java:193) [runregion.jsp] at com.orionserver[Oracle Containers for J2EE 10g (10.1.3.3.0) ].http.OrionHttpJspPage.service(OrionHttpJspPage.java:59) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:462) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:122) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:111) at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239) at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34) at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.3.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298) at java.lang.Thread.run(Thread.java:595)Caused by: oracle.apps.jtf.base.resources.FrameworkException: Error in IAS Cache: java.lang.NullPointerException: null Connection at oracle.apps.jtf.cache.IASCacheProvider.get(IASCacheProvider.java:712) at oracle.apps.jtf.cache.CacheManager.getInternal(CacheManager.java:4802) at oracle.apps.jtf.cache.CacheManager.get(CacheManager.java:4624) at oracle.apps.fnd.cache.AppsCache.get(AppsCache.java:216) ... 50 moreCaused by: oracle.apps.jtf.base.resources.FrameworkException: An exception occurred in the method CacheAccess.getnullThe base exception is:null Connection at oracle.apps.jtf.base.resources.FrameworkException.convertException(FrameworkException.java:607) at oracle.apps.jtf.base.resources.FrameworkException.addException(FrameworkException.java:585) at oracle.apps.jtf.base.resources.FrameworkException.<init>(FrameworkException.java:66) at oracle.apps.jtf.base.resources.FrameworkException.<init>(FrameworkException.java:88) at oracle.apps.jtf.base.resources.FrameworkException.<init>(FrameworkException.java:202) at oracle.apps.jtf.base.resources.FrameworkException.<init>(FrameworkException.java:218) at oracle.apps.jtf.base.resources.FrameworkException.<init>(FrameworkException.java:249) ... 54 more
Though I tried to do the setup in a laptop with a Windows 7 and IE8 browser also but it works fine. The page that I am trying to run in my new PC was properly displayed in the laptop.
Don't know what to check on the setup of the OS and IE in my new PC and the laptop with the same OS and IE versions?
Thanks in advance!
dolpsDolps,
I manage to fix this.
Just a thought, I changed the regional settings to English US
Not sure why, but the date/time appear differs with my date/time in my PC
Hope this helps.
cheers,
Elmer
Maybe you are looking for
-
Return statement executed before soapresult is set
In my method i'm doing a soap call. The return statement is executed before de soapresultset is read. is there a way to "delay" the return statement
-
ODBC Error-in Vb-Oracle 8i application(in windows 2000 professional)
I am using an application developed in vb 6 and oracle.when i insatll these software in Windows2000 and oracle 8i database...i cant connect to the oracle server.it works smoothly with oracle 8/windows Nt.. And also i cant install Oracle8 server in wi
-
I am having a sparc ultra 10 machine. I have 2 20GB HDD installed with solaris 8. But in solaris i could see only 8.4GB x2. i.e 16.8GB. What happened to 23.2GB?. Please let me know the solution. Thanks in advance. I have upgraded the BIOS also. E.V.S
-
Hello - I would like to know if it is possible to delete custom created units of measure. If so, is there a particular process to follow? Thanks
-
Does Apple discourage the use of protective plastic snap-on hard cases for the MacBook?