[Design of POJO Server] - JACC Policy Bean not getting injected into EJBModule
by anil.saldhana@jboss.com
When I have a ejb jar, the security deployer creates a JaccPolicy Bean for the top level deployment and adds it to the deployment as follows:
| //Create a Service Bean for the JACC Policy
| ServiceMetaData jaccPolicy = new ServiceMetaData();
| jaccPolicy.setCode(JaccPolicy.class.getName());
| try
| {
| jaccPolicy.setObjectName(new ObjectName(JaccPolicy.BASE_OBJECT_NAME + contextId));
| }
| catch (Exception e)
| {
| }
|
| //Now add this service bean to the unit
| ServiceDeployment sd = new ServiceDeployment();
| sd.setServices(services);
| unit.addAttachment("jboss.jaccpolicy", sd, ServiceDeployment.class);
|
I then expect an injection of JaccPolicyMBean into EJBModule. This is not happening. Scott, I think your last cycle of changes may have had an effect on this?
Simplest way to test this:
Create a jacc server configuration by running the target "ant tests-jacc-security" and then run the following.
| ant -Dtest=org.jboss.test.jacc.test.CallerInRoleUnitTestCase one-test
|
This is the primary reason for the jacc failures in the test suite.
I think the call "unit.addAttachment" needs to be looked at.
The same phenomenon is probably applicable to web deployments also.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4032311#4032311
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4032311
17 years, 3 months
[Design of POJO Server] - Re: trunk testsuite status
by anil.saldhana@jboss.com
I think it has got to do with the default JVM mode on windows. It assumes -client and probably the heap allocated is 64M.
When I change the jacc server config to run with 128m, I get a full run.
| asaldhana~/JB5/trunk/testsuite/imports>svn diff server-config.xml
| Index: server-config.xml
| ===================================================================
| --- server-config.xml (revision 61719)
| +++ server-config.xml (working copy)
| @@ -127,7 +127,10 @@
| <jvmarg value="-Djava.security.policy==${build.resources}/securitymgr/
| server.policy"/>
| <jvmarg value="-Djava.security.debug=failure"/>
| </server>
| - <server name="jacc" host="${node0}"/>
| + <server name="jacc" host="${node0}">
| + <jvmarg value="-Xmx128m" />
| + <jvmarg value="${jpda.cmdline}" />
| + </server>
|
I tried with just an explicit -server mode, it did not work. I had to give the explicit 128m to get the run.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4032301#4032301
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4032301
17 years, 3 months
[Design of JBoss Transaction Services] - Re: UserTransactions through firewall
by spathak
Hi,
I am still facing the same problem. My hibernate-service.xml is like this:
<?xml version="1.0" encoding="UTF-8"?>
jboss:service=Naming
jboss:service=TransactionManager
java:/testspringdb
org.hibernate.dialect.MySQLDialect
java:hibernate/HibernateFactory
org.hibernate.cache.HashtableCacheProvider
create-drop
true
And this is the exception, i am getting.
20:25:25,921 ERROR [JTATransaction] JTA transaction begin failed
javax.transaction.SystemException: java.lang.RuntimeException: UT factory lookup failed
at org.jboss.tm.usertx.client.ClientUserTransaction.begin(ClientUserTransaction.java:114)
at org.hibernate.transaction.JTATransaction.begin(JTATransaction.java:86)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1290)
at com.springapptest.services.infrastructureservices.HibernatePersistenceService.persist(HibernatePersistenceService.java:53)
at com.springapptest.presentation.controller.PriceIncreaseFormController.onSubmit(PriceIncreaseFormController.java:61)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:382)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:356)
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:258)
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:249)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
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:81)
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.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
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:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:536)
20:25:25,931 INFO [STDOUT] org.hibernate.TransactionException: JTA transaction begin failed
at org.hibernate.transaction.JTATransaction.begin(JTATransaction.java:92)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1290)
at com.springapptest.services.infrastructureservices.HibernatePersistenceService.persist(HibernatePersistenceService.java:53)
at com.springapptest.presentation.controller.PriceIncreaseFormController.onSubmit(PriceIncreaseFormController.java:61)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:382)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:356)
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:258)
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:249)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
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:81)
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.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
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:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:536)
Caused by: javax.transaction.SystemException: java.lang.RuntimeException: UT factory lookup failed
at org.jboss.tm.usertx.client.ClientUserTransaction.begin(ClientUserTransaction.java:114)
at org.hibernate.transaction.JTATransaction.begin(JTATransaction.java:86)
... 34 more
20:25:25,941 ERROR [[springtestapp]] Servlet.service() for servlet springtestapp threw exception
java.lang.NullPointerException
at com.springapptest.services.infrastructureservices.HibernatePersistenceService.persist(HibernatePersistenceService.java:64)
at com.springapptest.presentation.controller.PriceIncreaseFormController.onSubmit(PriceIncreaseFormController.java:61)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:382)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:356)
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:258)
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:249)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:358)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
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:81)
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.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
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:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:536)
20:35:10,822 INFO [xapool] GenericPool:cleanUp less than minSize objects in the pool min=2 max=10 count=0
20:43:14,638 INFO [STDOUT] java.lang.IllegalMonitorStateException: current thread not owner
20:43:14,648 INFO [STDOUT] at java.lang.Object.notifyAll(Native Method)
20:43:14,658 INFO [STDOUT] at org.enhydra.jdbc.pool.GenericPool.cleanUp(GenericPool.java:763)
20:43:14,658 INFO [STDOUT] at org.enhydra.jdbc.pool.PoolKeeper.run(PoolKeeper.java:60)
20:43:14,668 INFO [STDOUT] at java.lang.Thread.run(Thread.java:536)
PLEASE HELP!!!!!!!!!!!!!!
Thanks
Sandeep
spathak(a)calance.com
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4032277#4032277
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4032277
17 years, 3 months
[Design of POJO Server] - Re: trunk testsuite status
by scott.stark@jboss.org
I have not been so I tried it and do see th OMEs. I have not looked into why this is.
| [log]$ grep OutOfM server.log
| java.lang.OutOfMemoryError: Java heap space
| Caused by: java.lang.OutOfMemoryError: Java heap space
| java.lang.OutOfMemoryError: Java heap space
| java.lang.OutOfMemoryError: Java heap space
| 2007-03-27 16:32:44,187 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap spa
| ce
| 2007-03-27 16:33:07,000 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap spa
| ce
| 2007-03-27 16:33:07,796 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap spa
| ce
| 2007-03-27 16:33:08,609 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap spa
| ce
| 2007-03-27 16:33:11,828 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap spa
| ce
| 2007-03-27 16:33:17,031 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap spa
| ce
| 2007-03-27 16:33:20,265 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap spa
| ce
| 2007-03-27 16:33:26,656 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap spa
| ce
| 2007-03-27 16:33:29,906 ERROR [STDERR] java.lang.OutOfMemoryError: Java heap spa
| ce
| java.lang.OutOfMemoryError: Java heap space
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4032252#4032252
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4032252
17 years, 3 months