Note that there are some explanatory texts on larger screens.

plurals
  1. POJetty 7 + MySQL Config [java.lang.IllegalArgumentException: Object is not of type class org.eclipse.jett y.webapp.WebAppContext]
    primarykey
    data
    text
    <p>I've been trying to get a c3p0 db connection pool configured for Jetty (7.4.1.v20110513), but I keep getting a java.lang.IllegalArgumentException :</p> <pre><code>C:\jetty7&gt;java -jar start.jar 2011-05-29 00:29:51.843:INFO::jetty-7.4.1.v20110513 2011-05-29 00:29:51.875:INFO::Deployment monitor C:\jetty7\webapps at interval 1 2011-05-29 00:29:51.890:INFO::Deployable added: C:\jetty7\webapps\block 2011-05-29 00:29:52.093:INFO::started o.e.j.w.WebAppContext{/block,file:/C:/jett y7/webapps/block/},C:\jetty7\webapps\block 2011-05-29 00:29:52.171:INFO::Deployable added: C:\jetty7\webapps\hello 2011-05-29 00:29:53.000:WARN::Failed startup of context o.e.j.w.WebAppContext{/h ello,file:/C:/jetty7/webapps/hello/},C:\jetty7\webapps\hello java.lang.IllegalArgumentException: Object is not of type class org.eclipse.jett y.webapp.WebAppContext at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configur e(XmlConfiguration.java:310) at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.jav a:273) at org.eclipse.jetty.webapp.JettyWebXmlConfiguration.configure(JettyWebX mlConfiguration.java:88) at org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:4 23) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.jav a:1192) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandle r.java:586) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:449 ) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife Cycle.java:58) at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(Stan dardStarter.java:36) at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:1 80) at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentM anager.java:482) at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.j ava:135) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(Scan ningAppProvider.java:137) at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(Sc anningAppProvider.java:50) at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:601) at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:531) at org.eclipse.jetty.util.Scanner.scan(Scanner.java:394) at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:329) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife Cycle.java:58) at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(Scanni ngAppProvider.java:114) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife Cycle.java:58) at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(Deploymen tManager.java:543) at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager. java:218) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife Cycle.java:58) at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(Aggregate LifeCycle.java:41) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHand ler.java:50) at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrappe r.java:90) at org.eclipse.jetty.server.Server.doStart(Server.java:258) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLife Cycle.java:58) at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:11 97) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:112 0) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.jetty.start.Main.invokeMain(Main.java:469) at org.eclipse.jetty.start.Main.start(Main.java:604) at org.eclipse.jetty.start.Main.parseCommandLine(Main.java:265) at org.eclipse.jetty.start.Main.main(Main.java:79) 2011-05-29 00:29:53.046:INFO::Deployment monitor C:\jetty7\contexts at interval 1 2011-05-29 00:29:53.046:INFO::Deployable added: C:\jetty7\contexts\test.xml 2011-05-29 00:29:53.125:INFO::Extract jar:file:/C:/jetty7/webapps/test.war!/ to C:\Documents and Settings\Welcome\Local Settings\Temp\jetty-0.0.0.0-8080-test.wa r-_-any-\webapp 2011-05-29 00:29:54.062:INFO::started o.e.j.w.WebAppContext{/,file:/C:/Documents %20and%20Settings/Welcome/Local%20Settings/Temp/jetty-0.0.0.0-8080-test.war-_-an y-/webapp/},C:\jetty7/webapps/test.war 2011-05-29 00:29:56.015:INFO:org.eclipse.jetty.servlets.TransparentProxy:Transpa rentProxy @ /javadoc to http://download.eclipse.org/jetty/stable-7/apidocs 2011-05-29 00:29:56.015:INFO::Deployable added: C:\jetty7\contexts\javadoc.xml 2011-05-29 00:29:56.046:INFO::started o.e.j.s.h.ContextHandler{/javadoc,file:/C: /jetty7/javadoc} 2011-05-29 00:29:56.125:INFO::Started SelectChannelConnector@0.0.0.0:8080 STARTI NG </code></pre> <p>Here are my web.xml and jetty-web.xml files in my WEB-INF directory.</p> <p>jetty-web.xml:</p> <pre><code>&lt;?xml version="1.0"?&gt; &lt;!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"&gt; &lt;Configure class="org.mortbay.jetty.webapp.WebAppContext"&gt; &lt;New id="mysql" class="org.mortbay.jetty.plus.naming.Resource"&gt; &lt;Arg&gt;jdbc/mysql&lt;/Arg&gt; &lt;Arg&gt; &lt;New class="com.mchange.v2.c3p0.ComboPooledDataSource"&gt; &lt;Set name="Url"&gt;jdbc:mysql://localhost:3306/mysql&lt;/Set&gt; &lt;Set name="User"&gt;user&lt;/Set&gt; &lt;Set name="Password"&gt;pw&lt;/Set&gt; &lt;/New&gt; &lt;/Arg&gt; &lt;/New&gt; &lt;/Configure&gt; </code></pre> <p>web.xml:</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app&gt; &lt;description&gt;Caucho Technology's PHP Implementation&lt;/description&gt; &lt;resource-ref&gt; &lt;description&gt;My DataSource Reference&lt;/description&gt; &lt;res-ref-name&gt;jdbc/mysql&lt;/res-ref-name&gt; &lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt; &lt;res-auth&gt;Container&lt;/res-auth&gt; &lt;/resource-ref&gt; &lt;servlet&gt; &lt;servlet-name&gt;cs&lt;/servlet-name&gt; &lt;servlet-class&gt;cs&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;cs&lt;/servlet-name&gt; &lt;url-pattern&gt;/servlet&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet&gt; &lt;servlet-name&gt;Quercus Servlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.caucho.quercus.servlet.QuercusServlet&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;Quercus Servlet&lt;/servlet-name&gt; &lt;url-pattern&gt;*.php&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;welcome-file-list&gt; &lt;welcome-file&gt;index.html&lt;/welcome-file&gt; &lt;welcome-file&gt;index.php&lt;/welcome-file&gt; &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt; &lt;/welcome-file-list&gt; &lt;/web-app&gt; </code></pre> <p>Currently I have placed the following jars in my WEB-INF/lib directory:</p> <pre><code>c3p0-0.9.1.2.jar commons-dbcp-1.4.jar commons-pool-1.5.6.jar mysql-connector-java-5.1.16-bin.jar </code></pre> <p>Someone please tell me what is wrong with my configuration.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload