I'm walking through the examples of the "Google Visualization Data Source 
Library" guide (*
https://developers.google.com/chart/interactive/docs/dev/dsl_get_started?hl=de-DE
*<https://developers.google.com/chart/interactive/docs/dev/dsl_get_started?hl=de-DE>)
 
and all the provided examples deploy and run fine on Tomcat 7.034. 
 
As a next step I wanted to try out the SqlDataSourceServlet which is 
provided in the example sources but not included in the "Getting Started" 
guide. For this I added below two sections to the web.xml
 
    <servlet>
      <servlet-name>SQLDataSourceServlet</servlet-name>
      <description>SQLDataSourceServlet</description>
      <servlet-class>SQLDataSourceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
      <servlet-name>SqlDataSourceServlet</servlet-name>
      <url-pattern>/sqldatasourceexample</url-pattern>
    </servlet-mapping>
However, when I redeploy the web app, Tomcat is giving me the following 
error: 
Apr 3, 2013 3:40:14 PM org.apache.catalina.core.ApplicationContext log
SEVERE: FAIL - Application at context path /myWebApp could not be started
org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myWebApp]]
        at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
        at 
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1256)
        at 
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:714)
        at 
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:219)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
        at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an 
unknown servlet name SqlDataSourceServlet
        at 
org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3213)
        at 
org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3192)
        at 
org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1304)
        at 
org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1352)
        at 
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
        at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
        at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        ... 27 more
 
I have visualization-datasource-examples.jar in my WEB-INF/lib directory 
and SimpleExampleServlet, CsvDataSourceServlet and AdvancedExampleServlet2 
deploy fine. Why wouldn't SqlDataSourceServlet be found? 
 
Does anybody have any suggestions on how to make this work? 
 
Your help is much appreciated. 
Bernie

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to