yes. I am using struts2-blank-2.1.6 I just added few css.
Struts2-blank has welcome page, login page (uses validation), hello world page. all the links work. I think my problem is with FilterDispatcher not recognizing static files. Currently .jsp and and file with no extensiin like struts2/Welcome works. Struts2 is my root container. But if i do struts2/index.html that also gives same error. But struts2/index works. Error is following 500 Internal Server Error500 Internal Server Error java.lang.NullPointerException at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.EvermindHttpServletRequest.getParameters(EvermindHttpServletRequest.java:1471) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.EvermindHttpServletRequest.getImmutableParameters(EvermindHttpServletRequest.java:1565) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.EvermindHttpServletRequest.getParameterMap(EvermindHttpServletRequest.java:1571) at org.apache.struts2.dispatcher.Dispatcher.createContextMap(Dispatcher.java:507) at org.apache.struts2.dispatcher.ng.PrepareOperations.createActionContext(PrepareOperations.java:75) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:65) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.FileRequestDispatcher.handleWithFilter(FileRequestDispatcher.java:137) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.FileRequestDispatcher.unprivileged_forwardInternal(FileRequestDispatcher.java:283) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.FileRequestDispatcher.access$100(FileRequestDispatcher.java:30) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.FileRequestDispatcher$2.oc4jRun(FileRequestDispatcher.java:254) at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.FileRequestDispatcher.forwardInternal(FileRequestDispatcher.java:259) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:867) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:119) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112) at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:230) at oracle.oc4j.network.ServerSocketAcceptHandler.access$800(ServerSocketAcceptHandler.java:33) at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:831) at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303) at java.lang.Thread.run(Thread.java:595) On Fri, Jun 19, 2009 at 12:46 PM, Girish Naik <girish.n...@gmail.com> wrote: > Is CSS applied to pages where there no parameters in the URL of the app? > > Regards, > --------------------------------------------------------- > Girish Naik > Mobile:-+91-09740091638 > girish.n...@gmail.com > Rodney Dangerfield< > http://www.brainyquote.com/quotes/authors/r/rodney_dangerfield.html> > - "What a dog I got, his favorite bone is in my arm." > > On Fri, Jun 19, 2009 at 9:50 PM, jill juneja <jilljun...@gmail.com> wrote: > > > app is working fine. Even if css s:url is there. Css just does not get > > applied to the pages. > > > > I am only seeing the error thru firefox web development tool by viewing > > css. > > > > I know it is weird. I have tried every combination. I tried doing > relative > > path too. Same error. > > It looks to be it has something to do with filters. > > > > > > > > On Fri, Jun 19, 2009 at 10:57 AM, Girish Naik <girish.n...@gmail.com> > > wrote: > > > > > Is this error comming on app start? > > > Are u sure that this error is due to css? Is your app working when > there > > is > > > no css? If Yes then can u use relative path for calling css instead of > > > s:url > > > > > > > > > > > > Regards, > > > --------------------------------------------------------- > > > Girish Naik > > > Mobile:-+91-09740091638 > > > girish.n...@gmail.com > > > George Carlin< > > > http://www.brainyquote.com/quotes/authors/g/george_carlin.html> > > > - "Electricity is really just organized lightning." > > > > > > On Fri, Jun 19, 2009 at 7:30 PM, jill juneja <jilljun...@gmail.com> > > wrote: > > > > > > > All, > > > > > > > > I am new to struts2. Downloaded and manually configured the > helloworld > > > war > > > > in JDeveloper. Every thing work fines in the app. I am getting hello > > > world > > > > message. Login page, validations using validator. > > > > > > > > Only thing not work in the app is css file. Its in the root directory > > > under > > > > css folder. Any help is very much appreciated. Below is error > > exception > > > in > > > > firefox view css tab. > > > > > > > > 500 Internal Server Error > > > > java.lang.NullPointerException at com.evermind[Oracle Containers > for > > > > J2EE > > > > 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.EvermindHttpServletRequest.getParameters(EvermindHttpServletRequest.java:1471) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.EvermindHttpServletRequest.getImmutableParameters(EvermindHttpServletRequest.java:1565) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.EvermindHttpServletRequest.getParameterMap(EvermindHttpServletRequest.java:1571) > > > > at > > > > > > > > > > > > > > org.apache.struts2.dispatcher.Dispatcher.createContextMap(Dispatcher.java:507) > > > > at > > > > > > > > > > > > > > org.apache.struts2.dispatcher.ng.PrepareOperations.createActionContext(PrepareOperations.java:75) > > > > at > > > > > > > > > > > > > > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:65) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.FileRequestDispatcher.handleWithFilter(FileRequestDispatcher.java:137) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.FileRequestDispatcher.unprivileged_forwardInternal(FileRequestDispatcher.java:283) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.FileRequestDispatcher.access$100(FileRequestDispatcher.java:30) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.FileRequestDispatcher$2.oc4jRun(FileRequestDispatcher.java:254) > > > > at > > oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:283) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.FileRequestDispatcher.forwardInternal(FileRequestDispatcher.java:259) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:867) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:119) > at > > > > com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112) > at > > > > > > > > > > > > > > oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) > > > > at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) > > > > > > > > > > > > > > ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303) > > > > at java.lang.Thread.run(Thread.java:595) > > > > > > > > > > > > Include in jsp is > > > > <head> > > > > <title>Sign On</title> > > > > <link href="<s:url value="/css/forms.css"/>" rel="stylesheet" > > > > type="text/css"/> > > > > </head> > > > > > > > > > > > > > > > > web.xml is > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > > <web-app id="WebApp_9" 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"> > > > > > > > > <display-name>Struts Blank</display-name> > > > > > > > > <filter> > > > > <filter-name>struts2</filter-name> > > > > > > > > > > > > > > > > > > <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> > > > > </filter> > > > > > > > > <filter-mapping> > > > > <filter-name>struts2</filter-name> > > > > <url-pattern>/*</url-pattern> > > > > </filter-mapping> > > > > > > > > <welcome-file-list> > > > > <welcome-file>index.html</welcome-file> > > > > </welcome-file-list> > > > > > > > > </web-app> > > > > > > > > > > > > struts.xml > > > > > > > > <?xml version="1.0" encoding="UTF-8" ?> > > > > <!DOCTYPE struts PUBLIC > > > > "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" > > > > "http://struts.apache.org/dtds/struts-2.0.dtd"> > > > > > > > > <struts> > > > > > > > > <constant name="struts.enable.DynamicMethodInvocation" > value="false" > > > /> > > > > <constant name="struts.devMode" value="false" /> > > > > > > > > > > > > > > > > > > > > > > > > <package name="default" namespace="/" extends="struts-default"> > > > > <default-action-ref name="index" /> > > > > <action name="index"> > > > > <result type="redirectAction"> > > > > <param name="actionName">HelloWorld</param> > > > > <param name="namespace">/example</param> > > > > </result> > > > > </action> > > > > > > > > <action name="HelloWorld" class="example.HelloWorld"> > > > > <result>/example/HelloWorld.jsp</result> > > > > </action> > > > > > > > > <action name="Login_*" method="{1}" class="example.Login"> > > > > <result name="input">/example/Login.jsp</result> > > > > <result type="redirectAction">Menu</result> > > > > </action> > > > > > > > > <action name="*" class="example.ExampleSupport"> > > > > <result>/example/{1}.jsp</result> > > > > </action> > > > > </package> > > > > > > > > <!-- Add packages here --> > > > > > > > > </struts> > > > > > > > > > >