css not working

Hi,

I cannt load css file . I am trying to use styles in the jsf components. I am getting the following exception when using tomahawk stylesheet tag.

java.lang.NullPointerException

at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:675)

at javax.faces.component.UIViewRoot.encodeBegin(UIViewRoot.java:324)

at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:584)

at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:471)

at org.apache.jsp.CreateNewQuote_jsp._jspx_meth_t_stylesheet_0(CreateNewQuote_jsp.java:144)

at org.apache.jsp.CreateNewQuote_jsp._jspService(CreateNewQuote_jsp.java:116)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)

at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)

at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)

at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)

at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:147)

at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)

at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)

at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)

at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)

at java.lang.Thread.run(Thread.java:595)

Here is code I used :

css:

table.tabbedPane{

width: 100% !important;

vertical-align: top !important;

border-collapse: separate !important;

border-spacing: 0px !important;

background-color: red !important;

border-style: solid

}

td.activeTab{

border-style: solid;

border-width: 1px;

border-left-color: #FFFFFF;

border-right-color: #888888;

border-top-color: FFFFFF;

background-color: #EEEEEE;

font-size: 10pt;

font-weight: bold;

padding-left: 6px;

padding-right: 6px;

padding-top: 2px;

padding-bottom: 2px;

}

jsp :

<%@ taglib uri="/WEB-INF/tlds/tomahawk.tld" prefix="t"%>

<%--<%@ taglib uri="/WEB-INF/tlds/myfaces_ext.tld" prefix="x"%>--%>

<t:panelTabbedPane styleClass="tabbedPane" activeTabStyleClass="activeTab">

<t:panelTab id="work" label="Work" >

<h:selectManyListbox id="deptList" ><%--value="#{CreateQuoteBean.deptId}"--%>

<f:selectItems value="#{CreateQuoteBean.deptList}"/>

</h:selectManyListbox>

<h:commandButton id="add" action="addWork" value=">" styleClass="activeTab" />

<h:commandButton id="remove" action="removeWork" value="<" styleClass="DataList" />

</t:panelTab>

</t:panelTabbedPane >

I had tried myfaces extension tag for stylesheet. But both give the same error. Any thoughts on it please ?

I am using jsf1.1 RI . Could you please help me with your thoughts on these.

Thanks,

njan.

[6896 byte] By [sun.njana] at [2007-10-3 5:59:31]
# 1

Hi,

I got it solved. css path was wrong.

Have to give an absolute URL path.

I had given like

<link rel="stylesheet" href="/style/invstyle.css" type="text/css"/>

instead of giving

<link rel="stylesheet" href="/invoicesystem/style/invstyle.css" type="text/css"/>

Thanks,

sun.njana at 2007-7-15 0:41:12 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...