Hello,

I'm trying to add Tobago to my project, so I can use its JSF components.
Please see the attached file.

Thanks,
Daphna Deutsch

So far I performed:
1)      Copy the following jars to my WebRoot\WEB-INF\lib directory:
a.      myfaces-api-1.1.6
b.      myfaces-impl-1.1.6
c.      tobago-core-1.0.20
d.      tobago-theme-charlotteville-1.0.20
e.      tobago-theme-richmond-1.0.20
f.      tobago-theme-scarborough-1.0.20
g.      tobago-theme-speyside-1.0.20
h.      tobago-theme-standard-1.0.20
2)      I add the tobago-config.xml file to the WebRoot\WEB-INF directory.
3)      I add the following lines to the web.xml file:
      <!-- extension mapping for adding <script/>, <link/>, and other resource 
tags to JSF-pages  -->
      <filter-mapping>
          <filter-name>MyFacesExtensionsFilter</filter-name>
          <!-- servlet-name must match the name of your 
javax.faces.webapp.FacesServlet entry -->
          <servlet-name>Faces Servlet</servlet-name>
      </filter-mapping>
      
      <!-- extension mapping for serving page-independent resources 
(javascript, stylesheets, images, etc.)  -->
      <filter-mapping>
          <filter-name>MyFacesExtensionsFilter</filter-name>
          <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
      </filter-mapping>

  <filter>
    <filter-name>multipartFormdataFilter</filter-name>
    
<filter-class>org.apache.myfaces.tobago.webapp.TobagoMultipartFormdataFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>multipartFormdataFilter</filter-name>
    <url-pattern>/faces/*</url-pattern>
  </filter-mapping>
  <servlet>
    <servlet-name>FacesServlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>3</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>ResourceServlet</servlet-name>
    
<servlet-class>org.apache.myfaces.tobago.servlet.ResourceServlet</servlet-class>
  </servlet>

  <!-- servlet-mapping -->

  <servlet-mapping>
    <servlet-name>FacesServlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>ResourceServlet</servlet-name>
    <url-pattern>/org/apache/myfaces/tobago/renderkit/*</url-pattern>
  </servlet-mapping>

Is there something else I need to do?

After deploying I’m getting:
12:16:17 ScannerThread INFO   TobagoLifecycleFactory  - new 
TobagoLifecycleFactory   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycleIds()   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycleIds()   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycleIds()   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycleIds()   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycleIds()   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycleIds()   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycleIds()   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycleIds()   
12:16:18 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:16:18 ScannerThread ERROR  STDERR  - Feb 9, 2009 12:16:18 PM 
com.sun.faces.spi.InjectionProviderFactory createInstance
INFO: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans 
methods marked with these annotations will have said annotations processed.   
12:16:18 ScannerThread INFO   ViewHandlerImpl  - Hiding RI base implemation: 
com.sun.faces.application.viewhandleri...@13a05d2   
12:16:20 ScannerThread INFO   TobagoMultipartFormdataFilter  - Configure 
uploadRepositryPath for 
org.apache.myfaces.tobago.webapp.TobagoMultipartFormdataFilter to 
C:\Users\daphnad\AppData\Local\Temp\   
12:16:20 ScannerThread INFO   TobagoMultipartFormdataFilter  - Configure 
uploadMaxFileSize for 
org.apache.myfaces.tobago.webapp.TobagoMultipartFormdataFilter to 1048576   
12:16:20 ScannerThread INFO   CacheManager  - Selected 
[org.ajax4jsf.cache.LRUMapCacheFactory] cache factory   
12:16:20 ScannerThread INFO   LRUMapCacheFactory  - Creating LRUMap cache 
instance using parameters: {javax.faces.DEFAULT_SUFFIX=.xhtml, 
javax.faces.CONFIG_FILES=/WEB-INF/faces-config.xml, 
javax.faces.STATE_SAVING_METHOD=server, org.richfaces.SKIN=blueSky, 
net.sf.jsfcomp.chartcreator.USE_CHARTLET=true}   
12:16:20 ScannerThread INFO   LRUMapCacheFactory  - Creating LRUMap cache 
instance of default capacity   
12:16:20 ScannerThread INFO   CacheManager  - Selected 
[org.ajax4jsf.cache.LRUMapCacheFactory] cache factory   
12:16:20 ScannerThread INFO   LRUMapCacheFactory  - Creating LRUMap cache 
instance using parameters: {javax.faces.DEFAULT_SUFFIX=.xhtml, 
javax.faces.CONFIG_FILES=/WEB-INF/faces-config.xml, 
javax.faces.STATE_SAVING_METHOD=server, org.richfaces.SKIN=blueSky, 
net.sf.jsfcomp.chartcreator.USE_CHARTLET=true}   
12:16:20 ScannerThread INFO   LRUMapCacheFactory  - Creating LRUMap cache 
instance of default capacity   

When I tried to access my application I’m getting the following exception:

12:16:20 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:16:20 ScannerThread INFO   TobagoLifecycleFactory  - getLifecycle("DEFAULT") 
 -> TobagoLifecycle   
12:17:04 http-0.0.0.0-443-1 ERROR  STDERR  - Feb 9, 2009 12:17:04 PM 
com.sun.faces.lifecycle.ELResolverInitPhaseListener 
populateFacesELResolverForJsp
INFO: JSF1027: [iCreative] The ELResolvers for JSF were not registered with the 
JSP container.   
12:17:04 http-0.0.0.0-443-1 INFO   ClientProperties  - contentType='html' from 
header Accept='image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, 
application/x-ms-application, application/vnd.ms-xpsdocument, 
application/xaml+xml, application/x-ms-xbap, application/msword, 
application/vnd.ms-powerpoint, application/vnd.ms-excel, 
application/x-shockwave-flash, */*'   
12:17:04 http-0.0.0.0-443-1 INFO   ClientProperties  - userAgent='msie_7_0' 
from header 'User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; 
GTB5; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.2)'   
12:17:04 http-0.0.0.0-443-1 INFO   ClientProperties  - debug-mode=false   
12:17:04 http-0.0.0.0-443-1 INFO   TobagoLifecycleFactory  - getLifecycleIds()  
 
12:17:04 http-0.0.0.0-443-1 INFO   TobagoLifecycleFactory  - 
getLifecycle("DEFAULT")  -> TobagoLifecycle   
12:17:04 http-0.0.0.0-443-1 INFO   TobagoLifecycleFactory  - getLifecycleIds()  
 
12:17:04 http-0.0.0.0-443-1 INFO   TobagoLifecycleFactory  - 
getLifecycle("DEFAULT")  -> TobagoLifecycle   
12:17:04 http-0.0.0.0-443-1 ERROR  [Faces Servlet]  - Servlet.service() for 
servlet Faces Servlet threw exception   Detailed Exception: 
      java.lang.NullPointerException
      at 
org.apache.myfaces.tobago.context.ClientProperties.<init>(ClientProperties.java:97)
      at 
org.apache.myfaces.tobago.context.ClientProperties.getInstance(ClientProperties.java:148)
      at 
org.apache.myfaces.tobago.application.ViewHandlerImpl.ensureClientProperties(ViewHandlerImpl.java:83)
      at 
org.apache.myfaces.tobago.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:75)
      at 
com.sun.facelets.FaceletViewHandler.createView(FaceletViewHandler.java:799)
      at 
org.ajax4jsf.application.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:84)
      at 
org.ajax4jsf.application.AjaxViewHandler.createView(AjaxViewHandler.java:92)
      at 
org.apache.myfaces.tobago.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:110)
      at 
org.apache.myfaces.tobago.lifecycle.TobagoLifecycle.executePhase(TobagoLifecycle.java:103)
      at 
org.apache.myfaces.tobago.lifecycle.TobagoLifecycle.execute(TobagoLifecycle.java:77)
      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at 
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
      at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
      at 
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
      at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at 
il.co.opentv.icreative.handler.listener.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:80)
      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      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.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:275)
      at com.opengaming.tools.tomcat.PortValve.invoke(PortValve.java:37)
      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)
      at 
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
      at java.lang.Thread.run(Thread.java:619)


Reply via email to