[JBoss Portal] - Re: JBoss Portal x Liferay Portal x eXo Portal
by je.a.le
Jbossportal (and jboss) are far from easy to get with. The docs/tutorials are not bad but miss many keys point, like the use of jbossportlet instead of genericportlet.
Anyway both are powerfull soft.
For me jbossportal is not a cms, but more a site/portal engine : out of the box you cannot do much. Links it with entreprise application, repositories, dwr, ajax etc... you can do whatever you want. jbp is not for end user.
If you have a team, time, can code, want to control every tiny part of yours sites, where/how to store your datas etc : that's your tool. Only want to publish few static pages with perhaps a simple db, on a single site : pick something else.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4153565#4153565
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4153565
17 years, 11 months
[JBossWS] - JBoss WS Not returning response
by siddharth_god
Hi,
I am using JBoss 4.0.4 with WS 2.0 version. Now server is upgraded with 2.0 WS successfully, when i deploy my web-service war file, wsdl is created seccessfully but when i invoke any API i am getting following error:
| ERROR org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/inbound-service].[InboundWS] - Servlet.service() for servlet InboundWS threw exception
| java.lang.NoSuchMethodError: javax.xml.bind.JAXBContext.newInstance([Ljava/lang/Class;Ljava/util/Map;)Ljavax/xml/bind/JAXBContext;
| at org.jboss.ws.core.jaxws.CustomizableJAXBContextFactory.createContext(CustomizableJAXBContextFactory.java:86)
| at org.jboss.ws.core.jaxws.JAXBDeserializer.getJAXBContext(JAXBDeserializer.java:102)
| at org.jboss.ws.core.jaxws.JAXBDeserializer.deserialize(JAXBDeserializer.java:72)
| at org.jboss.ws.core.binding.DeserializerSupport.deserialize(DeserializerSupport.java:59)
| at org.jboss.ws.core.soap.XMLContent.unmarshallObjectContents(XMLContent.java:180)
| at org.jboss.ws.core.soap.XMLContent.transitionTo(XMLContent.java:97)
| at org.jboss.ws.core.soap.SOAPContentElement.transitionTo(SOAPContentElement.java:140)
| at org.jboss.ws.core.soap.SOAPContentElement.getObjectValue(SOAPContentElement.java:171)
| at org.jboss.ws.core.EndpointInvocation.transformPayloadValue(EndpointInvocation.java:263)
| at org.jboss.ws.core.EndpointInvocation.getRequestParamValue(EndpointInvocation.java:115)
| at org.jboss.ws.core.EndpointInvocation.getRequestPayload(EndpointInvocation.java:135)
| at org.jboss.ws.core.server.DelegatingInvocation.getArgs(DelegatingInvocation.java:82)
| at org.jboss.wsf.container.jboss40.DefaultInvocationHandler.invoke(DefaultInvocationHandler.java:101)
| at org.jboss.ws.core.server.ServiceEndpointInvoker.invoke(ServiceEndpointInvoker.java:222)
| at org.jboss.wsf.stack.jbws.RequestHandlerImpl.processRequest(RequestHandlerImpl.java:418)
| at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleRequest(RequestHandlerImpl.java:274)
| at org.jboss.wsf.stack.jbws.RequestHandlerImpl.doPost(RequestHandlerImpl.java:191)
| at org.jboss.wsf.stack.jbws.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:124)
| at org.jboss.wsf.stack.jbws.EndpointServlet.service(EndpointServlet.java:84)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
|
Now i have defined one method which appears in WSDL correctly still it says no method found. Can somebody please tell me where i am doing wrong ?
Regards,
Siddharth
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4153564#4153564
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4153564
17 years, 11 months
[JBoss Messaging] - Issues - while deploying my webservice application in Redhat
by rajakannu
In my application, i am using saaj.jar,saaj-impl.jar for webservice call.if i deploy my application in open source jboss it is working fine,but if deploy in RedHat Jboss4.3.0 server,instead of loading my jar it is taking the jboss-saaj.jar from jboss server.so did the below changes.
Step 1:-moved the Jboss-saaj.jar from jboss default\lib to
lib\endorsed
Step 2:Jboss run.bat file i added the below 3 lines for loading my jar while run the application.
set JAVA_OPTS=%JAVA_OPTS% -Djavax.xml.soap.SOAPConnectionFactory=com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnectionFactory
set JAVA_OPTS=%JAVA_OPTS% -Djavax.xml.soap.MessageFactory=com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl
set JAVA_OPTS=%JAVA_OPTS% -Djavax.xml.soap.SOAPFactory=com.sun.xml.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl
java version :-jdk1.6.0_01,
Now while deploying my applicationm Exception is throwing.
19:37:28,109 ERROR [STDERR] May 26, 2008 7:37:28 PM com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection post
SEVERE: SAAJ0010: Unable to read responsejava.lang.ClassCastException: com.sun.xml.messaging.saaj.soap.ver1_1.Envelope1_1Impl cannot be cast to org.jboss.ws.core.soap.SOAPElementImpl
at org.jboss.ws.core.soap.SOAPEnvelopeImpl.(SOAPEnvelopeImpl.java:60)
at org.jboss.ws.core.soap.EnvelopeBuilderDOM.build(EnvelopeBuilderDOM.java:124)
at org.jboss.ws.core.soap.EnvelopeBuilderDOM.build(EnvelopeBuilderDOM.java:96)
at org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:262)
at org.jboss.ws.core.soap.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:185)
at com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnection.java:393)
at com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedPost.run(HttpSOAPConnection.java:169)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:140)
at com.misyshealthcare.connect.security.util.WSBaseRequest.saveAndSendSoapMessage(WSBaseRequest.java:145)
at com.misyshealthcare.connect.security.auth.WSAuthenticateRequest.authenticateUser(WSAuthenticateRequest.java:121)
at com.misyshealthcare.connect.security.auth.WebServiceAuthentication.authenticate(WebServiceAuthentication.java:33)
at com.misyshealthcare.connect.security.auth.WebServiceLoginModule.login(WebServiceLoginModule.java:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcessorImpl.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:769)
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(LoginConext.java:680)
at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
at com.misyshealthcare.connect.security.AuthenticationImpl.authenticate(AuthenticationImpl.java:95)
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 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:126)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:50)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy74.authenticate(Unknown Source)
at com.misyshealthcare.connect.security.controller.LogonCtlr.authenticate(LogonCtlr.java:128)
at com.misyshealthcare.connect.security.action.LogonAction.authenticate(LogonAction.java:85)
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 org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.misyshealthcare.connect.log.LogContextFilter.doFilter(LogContextFilter.java:173)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.misyshealthcare.connect.security.filter.SecurityFilter.doFilter(SecurityFilter.java:64)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.misyshealthcare.connect.ui.controller.SetRequestParametersFilter.doFilter(SetRequestParametersFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.misyshealthcare.connect.ui.stubs.LoadTestDataFilter.doFilter(LoadTestDataFilter.java:29)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
19:37:44,046 ERROR [STDERR] com.misyshealthcare.connect.security.exception.WebServiceException: SOAP request exception. Fail to build an empty soap message.
19:37:44,046 ERROR [STDERR] at com.misyshealthcare.connect.security.util.WSBaseRequest.saveAndSendSoapMessage(WSBaseRequest.java:151)
19:37:44,046 ERROR [STDERR] at com.misyshealthcare.connect.security.auth.WSAuthenticateRequest.authenticateUser(WSAuthenticateRequest.java:121)
19:37:44,046 ERROR [STDERR] at com.misyshealthcare.connect.security.auth.WebServiceAuthentication.authenticate(WebServiceAuthentication.java:33)
19:37:44,046 ERROR [STDERR] at com.misyshealthcare.connect.security.auth.WebServiceLoginModule.login(WebServiceLoginModule.java:103)
19:37:44,046 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
19:37:44,046 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
19:37:44,046 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
19:37:44,046 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
19:37:44,046 ERROR [STDERR] at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769)
19:37:44,046 ERROR [STDERR] at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
19:37:44,046 ERROR [STDERR] at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
19:37:44,046 ERROR [STDERR] at java.security.AccessController.doPrivileged(Native Method)
19:37:44,046 ERROR [STDERR] at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
19:37:44,046 ERROR [STDERR] at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
19:37:44,046 ERROR [STDERR] at com.misyshealthcare.connect.security.AuthenticationImpl.authenticate(AuthenticationImpl.java:95)
19:37:44,046 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
19:37:44,046 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
19:37:44,046 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
19:37:44,046 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
19:37:44,046 ERROR [STDERR] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
19:37:44,046 ERROR [STDERR] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
19:37:44,046 ERROR [STDERR] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
19:37:44,046 ERROR [STDERR] at org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:126)
19:37:44,046 ERROR [STDERR] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
19:37:44,046 ERROR [STDERR] at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:50)
19:37:44,046 ERROR [STDERR] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
19:37:44,046 ERROR [STDERR] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
19:37:44,046 ERROR [STDERR] at $Proxy74.authenticate(Unknown Source)
19:37:44,046 ERROR [STDERR] at com.misyshealthcare.connect.security.controller.LogonCtlr.authenticate(LogonCtlr.java:128)
19:37:44,046 ERROR [STDERR] at com.misyshealthcare.connect.security.action.LogonAction.authenticate(LogonAction.java:85)
19:37:44,046 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
19:37:44,046 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
19:37:44,046 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
19:37:44,046 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
19:37:44,046 ERROR [STDERR] at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
19:37:44,046 ERROR [STDERR] at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
19:37:44,046 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
19:37:44,046 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
19:37:44,046 ERROR [STDERR] at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
19:37:44,062 ERROR [STDERR] at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
19:37:44,062 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
19:37:44,062 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
19:37:44,062 ERROR [STDERR] at com.misyshealthcare.connect.log.LogContextFilter.doFilter(LogContextFilter.java:173)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
19:37:44,062 ERROR [STDERR] at com.misyshealthcare.connect.security.filter.SecurityFilter.doFilter(SecurityFilter.java:64)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
19:37:44,062 ERROR [STDERR] at om.misyshealthcare.connect.ui.controller.SetRequestParametersFilter.doFilterSetRequestParametersFilter.java:51)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
19:37:44,062 ERROR [STDERR] at com.misyshealthcare.connect.ui.stubs.LoadTestDataFilter.doFilter(LoadTestDataFilter.java:29)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
19:37:44,062 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
19:37:44,062 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
19:37:44,062 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
19:37:44,062 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
19:37:44,062 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
19:37:44,062 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
19:37:44,062 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
19:37:44,062 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
19:37:44,062 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
Please help me to solve the problem ASAP.
Regrads
Raja
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4153542#4153542
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4153542
17 years, 11 months
[EJB/JBoss] - Authentication Problem
by Usul
Hi,
My Client throws an Exception at this line:
LoginContext lc = new LoginContext("steffendom", handler);
Exception:
anonymous wrote :
| Exception in thread "main" java.lang.SecurityException: Anmeldekonfiguration kann nicht gefunden werden.
| at com.sun.security.auth.login.ConfigFile.(Unknown Source)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
| at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
| at java.lang.reflect.Constructor.newInstance(Unknown Source)
| at java.lang.Class.newInstance0(Unknown Source)
| at java.lang.Class.newInstance(Unknown Source)
| at javax.security.auth.login.Configuration$3.run(Unknown Source)
| at java.security.AccessController.doPrivileged(Native Method)
| at javax.security.auth.login.Configuration.getConfiguration(Unknown Source)
| at javax.security.auth.login.LoginContext$1.run(Unknown Source)
| at java.security.AccessController.doPrivileged(Native Method)
| at javax.security.auth.login.LoginContext.init(Unknown Source)
| at javax.security.auth.login.LoginContext.(Unknown Source)
| at myclient.MyClient.main(MyClient.java:36)
| Caused by: java.io.IOException: Anmeldekonfiguration kann nicht gefunden werden.
| at com.sun.security.auth.login.ConfigFile.init(Unknown Source)
| ... 15 more
|
My complete Client code:
| package myclient;
|
| import java.rmi.RMISecurityManager;
| import java.util.Properties;
|
| import javax.naming.InitialContext;
| import javax.security.auth.Subject;
| import javax.security.auth.callback.CallbackHandler;
| import javax.security.auth.login.LoginContext;
| import javax.security.auth.login.LoginException;
|
| import myserv.CalculatorBeanRemote;
|
| public class MyClient
| {
|
| public static void main(String[] args) throws Exception
| {
| System.setProperty("java.security.policy", "F:\\rmi.policy");
| if (System.getSecurityManager() == null) {
| System.setSecurityManager(new RMISecurityManager());
| }
|
|
|
| Properties properties = new Properties();
| properties.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
| properties.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
| properties.put("java.naming.provider.url","localhost:1099");
|
| CallbackHandler handler = new MyHandler();
|
| LoginContext lc = new LoginContext("steffendom", handler);
|
| try {
| lc.login();
| Subject subject = lc.getSubject();
| } catch(LoginException e) {
| System.out.println("authentication failed");
| e.printStackTrace();
| }
|
|
| InitialContext ctx = new InitialContext(properties);
| CalculatorBeanRemote calculator = (CalculatorBeanRemote) ctx.lookup("CalculatorBean/remote");
|
| System.out.println("4 + 7 = " + calculator.add(7, 4));
| System.out.println("9 - 5 = " + calculator.subtract(9, 5));
|
| // Scope of work complete, logout to remove authentication info
| try {
| lc.logout();
| } catch(LoginException e) {
| System.out.println("logout failed");
| e.printStackTrace();
| }
|
| }
| }
|
I have added to the login-config.xml:
anonymous wrote :
| <application-policy name = "steffendom">
|
| <login-module code = "org.jboss.security.auth.spi.UsersRolesLoginModule"
| flag = "required" />
|
| </application-policy>
|
And I have deployed my EJB in a *.jar containing a folder META-INF containing jboss.xml:
anonymous wrote :
| <security-domain>java:/jaas/steffendom</security-domain>
|
| <enterprise-beans>
|
| <ejb-name>CalculatorBean</ejb-name>
|
| </enterprise-beans>
|
|
What am I missing?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4153525#4153525
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4153525
17 years, 11 months