[JBossWS] - Samples not registered in JNDI
by MatthiasFraass
Hi,
I've tried the samples (jbossws-samples-jsr109pojo-doc.war and jbossws-samples-wsaddressing.war) but can't get them to work.
Step by step:
1. Installed jboss-4.0.4.GA-Patch1-installer.jar, "ejb3"
2. Installed jbossws-1.0.3.GA (deleted /jbossws.sar/, unpacked lib\jboss-jdk1.5\jbossws.sar there; overwrote client\jbossws-client.jar )
3. copied jbossws-samples-wsaddressing.war to server\default\deploy\ - logmessage:
INFO [org.jboss.ws.server.ServiceEndpointManager] WebService started: http://<hostname>:8080/jbossws-samples-wsaddressing/TestService
and I have no "ERROR" messages in the server.log.
There are some complaints about missing jars, though:
| 2006-09-08 12:14:02,514 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.detectDuplicateNesting=true
| org.jboss.deployment.DeploymentException: url file:/C:/Programme/jboss-4.0.4.GA/server/default/deploy/jbossws.sar/activation.jar could not be opened, does it exist?
| at org.jboss.deployment.DeploymentInfo.<init>(DeploymentInfo.java:211)
| at org.jboss.deployment.MainDeployer.parseManifestLibraries(MainDeployer.java:1119)
| at org.jboss.deployment.MainDeployer.init(MainDeployer.java:873)
| at org.jboss.deployment.MainDeployer.init(MainDeployer.java:881)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:798)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
| 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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy6.deploy(Unknown Source)
| at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
| at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
| at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| 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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| at $Proxy0.start(Unknown Source)
| at org.jboss.system.ServiceController.start(ServiceController.java:417)
| 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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy4.start(Unknown Source)
| at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
| 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 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| at $Proxy5.deploy(Unknown Source)
| at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
| at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
| at org.jboss.Main.boot(Main.java:200)
| at org.jboss.Main$1.run(Main.java:464)
| at java.lang.Thread.run(Thread.java:595)
|
but:
- when I check die JNDI-View in JMX-Console there is no webservice bound
- a testclient does not work ("NameNotFoundException: jbossws-client not bound")
What am I missing?
I have to get this basic example to work before I start with jBoss-WS development.
Regards,
Matthias
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3970322#3970322
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3970322
19 years, 7 months
[JBossWS] - WSDL SOAP ADDRESS REPLACE_WITH_ACTUAL_URL
by ovidiucn
Hello,
I have implemented a web service as a servlet endpoint and i'm trying to secure the communication between client & server (SSL). I have enabled the https server connector (8443).
Right now, I'm stuck because i'm trying to change the soap address in the generated wsdl file. I have already investigated the solutions you provided in:
http://jboss.com/index.html?module=bb&op=viewtopic&t=62229&view=previous
| http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3968819
|
| My problem is that i don't manually generate the wsdl file from SEI (using wstools), but, let JBoss, at deployment time to generate it (JavaToWSDL).
| Unfourtunatelly, the soap:address element holds the http url, not the https one.
| My service is correctly deployed and the client web service can access the wsdl file using GET on https, but when it reaches to call the method on the web service the server responds with HTTP 302 (moved temporarely) and the Location http response attribute passes the https url; thus, the client xml parser crashes.
|
| Below, i attached some source code & configurations:
|
| web.xml
|
| | <?xml version="1.0" encoding="UTF-8"?>
| | <web-app id="WebApp_ID" version="2.4"
| | xmlns="http://java.sun.com/xml/ns/j2ee"
| | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| | xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
| | <servlet>
| | <servlet-name>HelloWorldService</servlet-name>
| | <servlet-class>org.jboss.samples.HelloWorldWS</servlet-class>
| | </servlet>
| | <servlet-mapping>
| | <servlet-name>HelloWorldService</servlet-name>
| | <url-pattern>/HelloWorldService</url-pattern>
| | </servlet-mapping>
| |
| | <security-constraint>
| | <web-resource-collection>
| | <web-resource-name>SecureHello</web-resource-name>
| | <url-pattern>/HelloWorldService</url-pattern>
| | <!-- <http-method>GET</http-method> -->
| | <http-method>POST</http-method>
| | </web-resource-collection>
| |
| | <auth-constraint>
| | <role-name>*</role-name>
| | </auth-constraint>
| |
| | <user-data-constraint>
| | <transport-guarantee>CONFIDENTIAL</transport-guarantee>
| | </user-data-constraint>
| | </security-constraint>
| |
| | <security-role>
| | <description>Any authorized user</description>
| | <role-name>*</role-name>
| | </security-role>
| |
| | <login-config>
| | <auth-method>BASIC</auth-method>
| | <realm-name>emp-db</realm-name>
| | </login-config>
| |
| | </web-app>
| |
|
| wsdl file accesed with https://hostname:8443/jboss-ws-hello/HelloWorldService?wsdl
|
| | <definitions name='HelloWorldService' targetNamespace='http://com.burrsutter.jbossws/helloworld' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://com.burrsutter.jbossws/helloworld' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
| | <types></types>
| | <message name='HelloWorld_sayHelloResponse'>
| | <part name='result' type='xsd:string'/>
| | </message>
| | <message name='HelloWorld_sayHello'>
| | <part name='String_1' type='xsd:string'/>
| | </message>
| | <portType name='HelloWorld'>
| |
| | <operation name='sayHello' parameterOrder='String_1'>
| | <input message='tns:HelloWorld_sayHello'/>
| | <output message='tns:HelloWorld_sayHelloResponse'/>
| | </operation>
| | </portType>
| | <binding name='HelloWorldBinding' type='tns:HelloWorld'>
| | <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
| | <operation name='sayHello'>
| | <soap:operation soapAction=''/>
| |
| | <input>
| | <soap:body namespace='http://com.burrsutter.jbossws/helloworld' use='literal'/>
| | </input>
| | <output>
| | <soap:body namespace='http://com.burrsutter.jbossws/helloworld' use='literal'/>
| | </output>
| | </operation>
| | </binding>
| | <service name='HelloWorldService'>
| |
| | <port binding='tns:HelloWorldBinding' name='HelloWorldPort'>
| | <soap:address location='http://hostname:8080/jboss-ws-hello/HelloWorldService'/>
| | </port>
| | </service>
| | </definitions>
| |
|
| the jboss-beans.xml looks like this
|
| | <?xml version="1.0" encoding="UTF-8"?>
| |
| | <deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| | xsi:schemaLocation="urn:jboss:bean-deployer bean-deployer_1_0.xsd"
| | xmlns="urn:jboss:bean-deployer">
| |
| | <bean name="ServiceEndpointManager" class="org.jboss.ws.server.ServiceEndpointManager">
| | <!-- The WSDL, that is a required deployment artifact for an endpoint, has a soap:address>
| | element which points to the location of the endpoint. JBoss supports rewriting of that SOAP address.
| | If the content of <soap:address> is a valid URL, JBossWS will not rewrite it unless AlwaysModifySOAPAddress is true.
| | If the content of <soap:address> is not a valid URL, JBossWS will rewrite it using the attribute values given below. -->
| |
| |
| | <property name="webServiceHost">${jboss.bind.address}</property>
| | <property name="webServiceSecurePort">8443</property>
| | <property name="webServicePort">8080</property>
| | <property name="alwaysModifySOAPAddress">true</property>
| |
| | ...
| | </deployment>
| |
|
| Am i missing something? Is this somehow related to this JIRA issue? http://jira.jboss.org/jira/browse/JBWS-454
| I'm not using ws4ee, i'm using jbossws 1.0.3 GA (updated according to the forum discussions i mentioned above).
| Any thoughts?
|
| Thank you,
| Ovidiu
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3970321#3970321
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3970321
19 years, 7 months
[JBoss.NET] - Re: JBoss 4.0.2 & Apache Axis
by amit_sri
Hi,
I have been placed the axis folders in the server/default/deploy/tomcat folder from where the server is picking up and deploy the Axis but while trying to access it using browser it gives the following exception. I wonder there is no Resource bundle in the Axis install, can any body help me out in resolving this issue.
Regards,
Amit S
16:04:13,875 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
java.util.MissingResourceException: Can't find bundle for base name i18n, locale
en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle
.java:839)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:729)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:579)
at org.apache.jsp.axis.index_jsp.getRB(org.apache.jsp.axis.index_jsp:72)
at org.apache.jsp.axis.index_jsp.getMessage(org.apache.jsp.axis.index_js
p:168)
at org.apache.jsp.axis.index_jsp.getMessage(org.apache.jsp.axis.index_js
p:106)
at org.apache.jsp.axis.index_jsp.getLocaleChoice(org.apache.jsp.axis.ind
ex_jsp:82)
at org.apache.jsp.axis.index_jsp._jspService(org.apache.jsp.axis.index_j
sp:311)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
14)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
lter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:178)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrinc
ipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
yAssociationValve.java:153)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
e.java:59)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor
kerThread.java:112)
at java.lang.Thread.run(Thread.java:534)
16:15:39,781 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
java.util.MissingResourceException: Can't find bundle for base name i18n, locale
en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle
.java:839)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:729)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:579)
at org.apache.jsp.axis.index_jsp.getRB(org.apache.jsp.axis.index_jsp:72)
at org.apache.jsp.axis.index_jsp.getMessage(org.apache.jsp.axis.index_js
p:168)
at org.apache.jsp.axis.index_jsp.getMessage(org.apache.jsp.axis.index_js
p:106)
at org.apache.jsp.axis.index_jsp.getLocaleChoice(org.apache.jsp.axis.ind
ex_jsp:82)
at org.apache.jsp.axis.index_jsp._jspService(org.apache.jsp.axis.index_j
sp:311)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:322)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
14)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
lter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:178)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrinc
ipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
yAssociationValve.java:153)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
e.java:59)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
int.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor
kerThread.java:112)
at java.lang.Thread.run(Thread.java:534)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3970316#3970316
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3970316
19 years, 7 months
[JBoss jBPM] - saving own objects with Hibernate in jbpm
by jbaton
Hi all,
I have custom objects that I have added to the jbpm schema.
Those objects are hibernatable. My app is multithreaded.
What is the prefered way to save the custom objects ?
When I get the hibernate session from a newly created jbpmcontext, I get an exception like this
org.jbpm.JbpmException: closed JbpmContext in different order then they were created... check your t
| ry-finally's around JbpmContexts blocks
Using something like this in my main class ,
| public static synchronized JbpmContext getPersistenceContext() {
| if(JbpmContext.getCurrentJbpmContext()!=null)
| return JbpmContext.getCurrentJbpmContext();
| else
| return instanceConfigurationJbpm.createJbpmContext() ;
| }
|
, I get an NPE on a Criteria.list() call based on a Session obtained via getPersistenceContexte().getSession
java.lang.NullPointerException
| at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:442)
| at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:368)
| at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:105)
| at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561)
| at org.hibernate.loader.Loader.doQuery(Loader.java:661)
| at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
| at org.hibernate.loader.Loader.doList(Loader.java:2150)
| at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
| at org.hibernate.loader.Loader.list(Loader.java:2024)
| at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)
| at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1492)
| at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:298)
| ......
|
What is the best practise to save one's own objects ?
Thanks
Jerome
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3970312#3970312
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3970312
19 years, 7 months