Creating a Trust Keystore Using
the keytool Utility for weblogic server
Follow these
steps to create the Trust Keystore in weblogic server.
Copy the
standard java keystore to create the new trust keystore since it already
contains most of the root CA certificates needed. Oracle does not recommend
modifying the standard Java trust keystore directly. Copy the standard Java
keystore CA certificates located under the $WLSHOME/server/lib directory to the
same directory as the certificates.
For example:
cp
$WLSHOME/server/lib/cacerts $WLSDOMAIN/certs/appTrustKeyStore.jks
The default
password for the standard Java keystore is changeit. Oracle recommends always
changing the default password. Use the keytool utility to do this. The syntax
is:
keytool
-storepasswd -new -keystore -storepass
For example:
cd
$WLSDOMAIN/certs
keytool
-storepasswd -new welcome1 -keystore appTrustKeyStore.jks -storepass changeit
The CA
certificate CertGenCA.der is used to sign all certificates generated by the
utils CertGen tool and is located at $WLSHOME/server/lib directory. This CA
certificate must be imported into the appTrustKeyStore.jks using the keytool
utility. The syntax is:
keytool -import
-v -noprompt -trustcacerts -alias -file -keystore -storepass
For example:
keytool -import -v -noprompt -trustcacerts -alias clientCACert
–file $WLSHOME/server/lib/CertGenCA.der -keystore appTrustKeyStore.jks
–storepass welcome1
Thursday, February 19,
2015
The Admin
console is not up/accessible – Oracle SOA Suite
We were facing a
strange issue in our Oracle SOA Suite production server in Solaris, we could
not able to access the admin console even though the server is started properly
and there is no error in the log file.
We were able to
telnet the admin server listen address from Admin server node but not able to
do it from other nodes.
The root cause
of the issue is with Gateway server, the admin server listen address is not
listed on the Gateway - the gateway server is not online (the servers listen address
is configured in Gateway).
After Solaris
admin team made the Gateway server online, we were able to see the admin server
listen address listed on the gateway.
After restarting
the admin server we were able to access the console page.
The following
command can be used for checking the Gateway server status
netstat –r
Sometimes we may receive the following
exception while deploying the composite to Oracle SOA Suite server using even
though the sever is running fine and reachable.
oracle.rc.asadapter.connection.ConnectionException
at oracle.rc.asadapter.weblogic.connection.spi.Weblogic10JndiProvider.getPresentation(Weblogic10JndiProvider.java:86)
Caused by: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3://127.0.0.1:8000: Bootstrap to localhost/127.0.0.1:8000 failed. It is likely that the remote side declared peer gone on this JVM]
at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:40)
Caused by: java.net.ConnectException: t3://127.0.0.1:8000: Bootstrap to localhost/127.0.0.1:8000 failed. It is likely that the remote side declared peer gone on this JVM
Caused by: java.rmi.ConnectException: Bootstrap to localhost/127.0.0.1:8000 failed. It is likely that the remote side declared peer gone on this JVM
at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:334)
oracle.rc.asadapter.connection.ConnectionException
at oracle.rc.asadapter.weblogic.connection.spi.Weblogic10JndiProvider.getPresentation(Weblogic10JndiProvider.java:86)
Caused by: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3://127.0.0.1:8000: Bootstrap to localhost/127.0.0.1:8000 failed. It is likely that the remote side declared peer gone on this JVM]
at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:40)
Caused by: java.net.ConnectException: t3://127.0.0.1:8000: Bootstrap to localhost/127.0.0.1:8000 failed. It is likely that the remote side declared peer gone on this JVM
Caused by: java.rmi.ConnectException: Bootstrap to localhost/127.0.0.1:8000 failed. It is likely that the remote side declared peer gone on this JVM
at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:334)
This issue can be resolved by configuring valid machine IP or complete name of the machines, including the domain extension as listen address in weblogic server.
On client side, enter the host entry for the server in the hosts file -C:\Windows\System32\drivers\etc
SOA-INFRA Application is in unknown Type - Oracle SOA Suite 11g
SOA-INFRA Application
is in unknown Type - Oracle SOA Suite 11g:
I was facing a strange
issue,the Type of the soa-infra application was unknown but the state and the
health of the application is looking fine(Active and OK) in admin console.
Because of this the
SOA node is not displayed in the em console.
Tried restarting the
server without any luck and also updated(redeployed) the soa-infra application
but still the type of the application is unknown.
I could not able to
find any exception related to this issue in the log files and also there is no
issue related to the database schema's.
Followed the below
steps to resolve this issue.
Delete the soa-infra
application from the admin console deployments.
Install the soa-infra
application(soa-infra-wls.ear) from the location SOA_HOME\soa\applications as
Enterprise Application.
Change the application
name as soa-infra.
Ignore the errors displayed while installing the application, after the successful installation the application will be in Failed state but the Type will be properly displayed as Enterprise Application.
Update(redeploy) the application by changing the Plan file path
Ignore the errors displayed while redeploying the application, once the application redeployed successfully then delete the tmp and cache folders from the server and restart the server.
Now the state, health and the Type of the soa-infra application is displayed properly and also the SOA folder is visible in the EM console.
No comments:
Post a Comment