[JNDI/Naming/Network] - Make SSL connection to JNDI
by alex_55
I have JBoss4.0.4GA and Im' trying to get an SSL connection to JNDI.
Id' like to know, what I'm doing wrong?
This is my configuration:
| System.setProperty("javax.net.ssl.trustStore", "c:/client.ts");
| System.setProperty("javax.net.ssl.trustStoreType", "JKS");
| System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
| env.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.HttpNamingContextFactory");
| env.setProperty(Context.PROVIDER_URL, "https://localhost:8443/invoker/JNDIFactorySSL");
| env.setProperty(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
|
| <!-- Expose the Naming service interface via HTTPS -->
| <mbean code="org.jboss.invocation.http.server.HttpProxyFactory"
| name="jboss:service=invoker,type=https,target=Naming">
| <!-- The Naming service we are proxying -->
| <attribute name="InvokerName">jboss:service=Naming</attribute>
| <!-- Compose the invoker URL from the cluster node address -->
| <attribute name="InvokerURLPrefix">https://</attribute>
| <attribute name="InvokerURLSuffix">:8443/invoker/JMXInvokerServlet</attribute>
| <attribute name="UseHostName">true</attribute>
| <attribute name="ExportedInterface">org.jnp.interfaces.Naming</attribute>
| <attribute name="JndiName"></attribute>
| <attribute name="ClientInterceptors">
| <interceptors>
| <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
| <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
| <interceptor>org.jboss.naming.interceptors.ExceptionInterceptor</interceptor>
| <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
| </interceptors>
| </attribute>
| </mbean>
|
And stacktrace is :
| Exception in thread "main" javax.naming.NamingException: Failed to retrieve Naming interface [Root exception is java.io.IOException: HTTPS hostname wrong: should be <localhost>]
| at org.jboss.naming.HttpNamingContextFactory.getInitialContext(HttpNamingContextFactory.java:84)
| at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
| at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
| at javax.naming.InitialContext.init(InitialContext.java:223)
| at javax.naming.InitialContext.<init>(InitialContext.java:197)
| at jmx.jboss.JMXBrowser.makeConnection(JMXBrowser.java:60)
| at jmx.jboss.JMXBrowser.main(JMXBrowser.java:72)
| Caused by: java.io.IOException: HTTPS hostname wrong: should be <localhost>
| 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 sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1206)
| at java.security.AccessController.doPrivileged(Native Method)
| at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1200)
| at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:889)
| at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
| at org.jboss.naming.HttpNamingContextFactory.getNamingServer(HttpNamingContextFactory.java:133)
| at org.jboss.naming.HttpNamingContextFactory.getInitialContext(HttpNamingContextFactory.java:80)
| ... 6 more
| Caused by: java.io.IOException: HTTPS hostname wrong: should be <localhost>
| at sun.net.www.protocol.https.HttpsClient.checkURLSpoofing(HttpsClient.java:490)
| at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:415)
| at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:170)
| at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:917)
| at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:1874)
| at java.net.URLConnection.getHeaderFieldInt(URLConnection.java:573)
| at java.net.URLConnection.getContentLength(URLConnection.java:468)
| at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(HttpsURLConnectionImpl.java:378)
| at org.jboss.naming.HttpNamingContextFactory.getNamingServer(HttpNamingContextFactory.java:128)
| ... 7 more
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3979011#3979011
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3979011
19 years, 8 months
[JBoss jBPM] - when process-state invoke sub-process, the sub process's vers
by shijimeng123
the process's version is five..,find the sub-workflow is four.
| <?xml version="1.0" encoding="UTF-8"?>
| <process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="SubProcess">
| <swimlane name="applicant">
| <assignment class="com.bpm.oa.assignment.ApplicantSwimlane" />
| </swimlane>
| <start-state name="Start">
| <task swimlane="applicant">
| <controller>
| <variable name="approvedBoolean" />
| </controller>
| </task>
| <transition name="" to="Task"></transition>
| </start-state>
| <process-state name="InvokeTimeout">
| <sub-process name="SubProcess"></sub-process>
| <variable name="approvedBoolean" mapped-name="approvedBoolean" />
| <transition name="end" to="end"></transition>
| </process-state>
| <end-state name="end"></end-state>
| <task-node name="Task">
| <task swimlane="applicant">
| <controller>
| <variable name="approvedBoolean" />
| </controller>
| </task>
| <transition name="" to="Task1"></transition>
| </task-node>
| <task-node name="Task1">
| <transition name="" to="InvokeTimeout"></transition>
| </task-node>
| </process-definition>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3979007#3979007
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3979007
19 years, 8 months