eldokp Posted July 31, 2006 Share Posted July 31, 2006 Hi , I am working in a reporting Application please help me regarding the folowing scenario, * A stand alone java program. * There must be a method to login to the jasper by giving username/password. * There must be a method to fetch all the users/roles created in jasper server. I tried this using following methods ,i could able to login in but while fetching all users/roles ,UserAuthorityService object getting null The methode for login is , private WebResponse commonLoginFunction(String url) throws Exception { WebResponse response = null; WebConversation wcon = new WebConversation(); WebRequest wreq = new GetMethodWebRequest(new URL(url), ""); response = wcon.getResponse(wreq); WebForm form = response.getForms()[0]; assertEquals("Form Action", "j_acegi_security_check", form.getAction ()); wreq = form.getRequest(); wreq.setParameter("j_username", "jasperadmin"); wreq.setParameter("j_password", "jasperadmin"); response = wcon.getResponse(wreq); return response; } Here i have hadcoded username and password .Then i am invoking 'userMgmt' mehtod for fething user names and roles in 'JSCommonController.java' as follows, modelview=jsc.userMgmt(req,rsp); userList=(List)req.getAttribute("userList"); roleList=(List)req.getAttribute("roleList"); But the 'UserAuthorityService' getting null , i think thhis is initialized at the server startup itself . The stack trace is as follows, java.lang.NullPointerException at com.jaspersoft.jasperserver.war.control.JRBaseMultiActionController.getAllRoles(JRBaseMultiActionController.java:125) at com.jaspersoft.jasperserver.war.control.JSCommonController.userMgmt(JSCommonController.java:104) at com.jaspersoft.jasperserver.LogintoJasper.doGet(LogintoJasper.java:74) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.jaspersoft.jasperserver.war.common.UploadMultipartFilter.doFilter(UploadMultipartFilter.java:83) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:79) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:143) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:138) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:207) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:246) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:220) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303) at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173) at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:120) 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.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) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) :) Link to comment Share on other sites More sharing options...
swood Posted August 3, 2006 Share Posted August 3, 2006 You cannot do things this way. Please read up on Spring MVC. You have your own filter in the mix, and are not using Spring MVC correctly. Because of this, the controller object is not being initialized properly. ShermanJasperSoft Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now