Community
Participate
Working Groups
Build Identifier: jetty-hightide-7.1.6.v20100715 I'm trying to use derby-10.4.2.0.jar and I put it in my WEB-INF/lib. At runtime, I get a NoClassDefFound exception on the Embedded driver. I'm not 100% sure, but I sure think that the problem is the following two jars sitting in the system level lib directory. ./lib/jdbc/derby/derby-10.4.1.3.jar ./lib/jdbc/derby/derbytools-10.4.1.3.jar Should these really be in the default configuration? Reproducible: Always Steps to Reproduce: 1. try to run webapp using embedded Derby. 2. get exception
Benson, The hightide distribution puts the derby jars onto the classpath by default. If you don't want them there, edit the start.ini file and take out the OPTION "jdbc". cheers Jan
Gosh, is there some doc for this? I googled and googled.
Benson, If you do: java -jar start.jar --list-options You will see what start options there are, and how they affect the classpath. Here's sample output: OPTIONS=[Server] OPTIONS=[Server, jsp] OPTIONS=[Server, jmx, jsp] OPTIONS=[Server, jmx, jsp, resources] OPTIONS=[Server, jmx, jsp, resources, websocket] OPTIONS=[Server, ext, jmx, jsp, resources, websocket] OPTIONS=[Server, ext, jmx, jsp, jta, resources, websocket] OPTIONS=[Server, ext, jmx, jsp, jta, plus, resources, websocket] OPTIONS=[Server, ext, jdbc, jmx, jsp, jta, plus, resources, websocket] OPTIONS=[Server, annotations, ext, jdbc, jmx, jsp, jta, plus, resources, websocket] properties={jetty.home=/home/janb/src/jetty-codehaus/jetty/branches/jetty-7/jetty-hightide/target/hightide, OPTIONS=Server,annotations,ext,jdbc,jmx,jsp,jta,plus,resources,websocket} There are 29 OPTIONs available to use. Each option is listed along with associated available classpath entries, in the order that they would appear from that mode. Note: If using multiple options (eg: 'Server,servlet,webapp,jms,jmx') then overlapping entries will not be repeated in the eventual classpath. ${jetty.home} = /home/janb/src/jetty-codehaus/jetty/branches/jetty-7/jetty-hightide/target/hightide GLOBAL option (Prepended Entries) ------------------------------------------------------------- Empty option, no classpath entries active. GLOBAL option (Appended Entries) (*) ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-util-7.2.0-SNAPSHOT.jar 1: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-io-7.2.0-SNAPSHOT.jar Option [ajp] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-ajp-7.2.0-SNAPSHOT.jar Option [All] (Aggregate) ------------------------------------------------------------- 0: (dir) | ${jetty.home}/resources 1: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-xml-7.2.0-SNAPSHOT.jar 2: 2.5.0.v200910301333 | ${jetty.home}/lib/servlet-api-2.5.jar 3: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-http-7.2.0-SNAPSHOT.jar 4: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-continuation-7.2.0-SNAPSHOT.jar 5: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-server-7.2.0-SNAPSHOT.jar 6: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-security-7.2.0-SNAPSHOT.jar 7: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-servlet-7.2.0-SNAPSHOT.jar 8: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-webapp-7.2.0-SNAPSHOT.jar 9: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-deploy-7.2.0-SNAPSHOT.jar 10: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-servlets-7.2.0-SNAPSHOT.jar 11: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-rewrite-7.2.0-SNAPSHOT.jar 12: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-jmx-7.2.0-SNAPSHOT.jar 13: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-ajp-7.2.0-SNAPSHOT.jar 14: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-jndi-7.2.0-SNAPSHOT.jar 15: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-plus-7.2.0-SNAPSHOT.jar 16: 1.1.0.v201005080500 | ${jetty.home}/lib/jndi/javax.activation_1.1.0.v201005080500.jar 17: 1.4.1.v201005082020 | ${jetty.home}/lib/jndi/javax.mail.glassfish_1.4.1.v201005082020.jar 18: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-annotations-7.2.0-SNAPSHOT.jar 19: 3.1 | ${jetty.home}/lib/annotations/asm-3.1.jar 20: 3.1 | ${jetty.home}/lib/annotations/asm-commons-3.1.jar 21: 3.1 | ${jetty.home}/lib/annotations/asm-tree-3.1.jar 22: 1.1.1 | ${jetty.home}/lib/annotations/geronimo-annotation_1.0_spec-1.1.1.jar 23: 1.0.0.v20100513-0750 | ${jetty.home}/lib/annotations/javax.annotation_1.0.0.v20100513-0750.jar 24: 3.1.0.v200803061910 | ${jetty.home}/lib/annotations/org.objectweb.asm_3.1.0.v200803061910.jar 25: 7.2.0-SNAPSHOT | ${jetty.home}/lib/setuid/jetty-setuid-java-7.2.0-SNAPSHOT.jar 26: 3.2.2 b0 | ${jetty.home}/lib/setuid/jna-3.2.2.jar 27: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-policy-7.2.0-SNAPSHOT.jar 28: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-client-7.2.0-SNAPSHOT.jar 29: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-websocket-7.2.0-SNAPSHOT.jar 30: 1.0.0.v201004190952 | ${jetty.home}/lib/jsp/com.sun.el_1.0.0.v201004190952.jar 31: 3.6.0.I20100608-0911 | ${jetty.home}/lib/jsp/ecj-3.6.jar 32: 2.1.0.v201004190952 | ${jetty.home}/lib/jsp/javax.el_2.1.0.v201004190952.jar 33: 2.1.0.v201004190952 | ${jetty.home}/lib/jsp/javax.servlet.jsp_2.1.0.v201004190952.jar 34: 1.2.0.v201004190952 | ${jetty.home}/lib/jsp/javax.servlet.jsp.jstl_1.2.0.v201004190952.jar 35: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jsp/jetty-jsp-2.1-7.2.0-SNAPSHOT.jar 36: 2.1.0.v201007080150 | ${jetty.home}/lib/jsp/org.apache.jasper.glassfish_2.1.0.v201007080150.jar 37: 1.2.0.v201004190952 | ${jetty.home}/lib/jsp/org.apache.taglibs.standard.glassfish_1.2.0.v201004190952.jar 38: 1.1.1 | ${jetty.home}/lib/jta/javax.transaction_1.1.1.v201004190952.jar 39: 3.6.4 | ${jetty.home}/lib/jta/atomikos/atomikos-util-3.6.4.jar 40: 3.6.4 | ${jetty.home}/lib/jta/atomikos/transactions-3.6.4.jar 41: 3.6.4 | ${jetty.home}/lib/jta/atomikos/transactions-api-3.6.4.jar 42: 3.6.4 | ${jetty.home}/lib/jta/atomikos/transactions-jdbc-3.6.4.jar 43: 3.6.4 | ${jetty.home}/lib/jta/atomikos/transactions-jta-3.6.4.jar 44: 7.2.0-SNAPSHOT | ${jetty.home}/lib/spring/jetty-spring-7.2.0-SNAPSHOT.jar 45: 10.6.1000000.938214 | ${jetty.home}/lib/jdbc/derby/derby-10.6.1.0.jar 46: (not specified) | ${jetty.home}/lib/jdbc/derby/derbytools-10.6.1.0.jar Option [annotations] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-annotations-7.2.0-SNAPSHOT.jar 1: 3.1 | ${jetty.home}/lib/annotations/asm-3.1.jar 2: 3.1 | ${jetty.home}/lib/annotations/asm-commons-3.1.jar 3: 3.1 | ${jetty.home}/lib/annotations/asm-tree-3.1.jar 4: 1.1.1 | ${jetty.home}/lib/annotations/geronimo-annotation_1.0_spec-1.1.1.jar 5: 1.0.0.v20100513-0750 | ${jetty.home}/lib/annotations/javax.annotation_1.0.0.v20100513-0750.jar 6: 3.1.0.v200803061910 | ${jetty.home}/lib/annotations/org.objectweb.asm_3.1.0.v200803061910.jar Option [client] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-client-7.2.0-SNAPSHOT.jar Option [Client] (Aggregate) ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-client-7.2.0-SNAPSHOT.jar 1: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-http-7.2.0-SNAPSHOT.jar Option [default] ------------------------------------------------------------- 0: (dir) | ${jetty.home}/resources 1: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-xml-7.2.0-SNAPSHOT.jar 2: 2.5.0.v200910301333 | ${jetty.home}/lib/servlet-api-2.5.jar 3: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-http-7.2.0-SNAPSHOT.jar 4: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-continuation-7.2.0-SNAPSHOT.jar 5: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-server-7.2.0-SNAPSHOT.jar 6: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-security-7.2.0-SNAPSHOT.jar 7: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-servlet-7.2.0-SNAPSHOT.jar 8: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-webapp-7.2.0-SNAPSHOT.jar 9: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-deploy-7.2.0-SNAPSHOT.jar 10: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-servlets-7.2.0-SNAPSHOT.jar Option [deploy] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-deploy-7.2.0-SNAPSHOT.jar Option [ext] ------------------------------------------------------------- Empty option, no classpath entries active. Option [jdbc] ------------------------------------------------------------- 0: 10.6.1000000.938214 | ${jetty.home}/lib/jdbc/derby/derby-10.6.1.0.jar 1: (not specified) | ${jetty.home}/lib/jdbc/derby/derbytools-10.6.1.0.jar Option [jmx] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-jmx-7.2.0-SNAPSHOT.jar Option [jndi] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-jndi-7.2.0-SNAPSHOT.jar 1: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-plus-7.2.0-SNAPSHOT.jar 2: 1.1.0.v201005080500 | ${jetty.home}/lib/jndi/javax.activation_1.1.0.v201005080500.jar 3: 1.4.1.v201005082020 | ${jetty.home}/lib/jndi/javax.mail.glassfish_1.4.1.v201005082020.jar Option [jsp] ------------------------------------------------------------- 0: 1.0.0.v201004190952 | ${jetty.home}/lib/jsp/com.sun.el_1.0.0.v201004190952.jar 1: 3.6.0.I20100608-0911 | ${jetty.home}/lib/jsp/ecj-3.6.jar 2: 2.1.0.v201004190952 | ${jetty.home}/lib/jsp/javax.el_2.1.0.v201004190952.jar 3: 2.1.0.v201004190952 | ${jetty.home}/lib/jsp/javax.servlet.jsp_2.1.0.v201004190952.jar 4: 1.2.0.v201004190952 | ${jetty.home}/lib/jsp/javax.servlet.jsp.jstl_1.2.0.v201004190952.jar 5: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jsp/jetty-jsp-2.1-7.2.0-SNAPSHOT.jar 6: 2.1.0.v201007080150 | ${jetty.home}/lib/jsp/org.apache.jasper.glassfish_2.1.0.v201007080150.jar 7: 1.2.0.v201004190952 | ${jetty.home}/lib/jsp/org.apache.taglibs.standard.glassfish_1.2.0.v201004190952.jar Option [jta] ------------------------------------------------------------- 0: 1.1.1 | ${jetty.home}/lib/jta/javax.transaction_1.1.1.v201004190952.jar 1: 3.6.4 | ${jetty.home}/lib/jta/atomikos/atomikos-util-3.6.4.jar 2: 3.6.4 | ${jetty.home}/lib/jta/atomikos/transactions-3.6.4.jar 3: 3.6.4 | ${jetty.home}/lib/jta/atomikos/transactions-api-3.6.4.jar 4: 3.6.4 | ${jetty.home}/lib/jta/atomikos/transactions-jdbc-3.6.4.jar 5: 3.6.4 | ${jetty.home}/lib/jta/atomikos/transactions-jta-3.6.4.jar Option [plus] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-jndi-7.2.0-SNAPSHOT.jar 1: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-plus-7.2.0-SNAPSHOT.jar 2: 1.1.0.v201005080500 | ${jetty.home}/lib/jndi/javax.activation_1.1.0.v201005080500.jar 3: 1.4.1.v201005082020 | ${jetty.home}/lib/jndi/javax.mail.glassfish_1.4.1.v201005082020.jar Option [policy] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-policy-7.2.0-SNAPSHOT.jar Option [resources] ------------------------------------------------------------- 0: (dir) | ${jetty.home}/resources Option [rewrite] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-rewrite-7.2.0-SNAPSHOT.jar Option [security] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-security-7.2.0-SNAPSHOT.jar Option [server] ------------------------------------------------------------- 0: 2.5.0.v200910301333 | ${jetty.home}/lib/servlet-api-2.5.jar 1: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-http-7.2.0-SNAPSHOT.jar 2: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-continuation-7.2.0-SNAPSHOT.jar 3: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-server-7.2.0-SNAPSHOT.jar Option [Server] (Aggregate) ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-xml-7.2.0-SNAPSHOT.jar 1: 2.5.0.v200910301333 | ${jetty.home}/lib/servlet-api-2.5.jar 2: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-http-7.2.0-SNAPSHOT.jar 3: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-continuation-7.2.0-SNAPSHOT.jar 4: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-server-7.2.0-SNAPSHOT.jar 5: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-security-7.2.0-SNAPSHOT.jar 6: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-servlet-7.2.0-SNAPSHOT.jar 7: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-webapp-7.2.0-SNAPSHOT.jar 8: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-deploy-7.2.0-SNAPSHOT.jar 9: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-servlets-7.2.0-SNAPSHOT.jar Option [servlet] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-servlet-7.2.0-SNAPSHOT.jar Option [servlets] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-servlets-7.2.0-SNAPSHOT.jar Option [setuid] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/setuid/jetty-setuid-java-7.2.0-SNAPSHOT.jar 1: 3.2.2 b0 | ${jetty.home}/lib/setuid/jna-3.2.2.jar Option [spring] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/spring/jetty-spring-7.2.0-SNAPSHOT.jar Option [webapp] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-webapp-7.2.0-SNAPSHOT.jar Option [websocket] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-websocket-7.2.0-SNAPSHOT.jar Option [xml] ------------------------------------------------------------- 0: 7.2.0-SNAPSHOT | ${jetty.home}/lib/jetty-xml-7.2.0-SNAPSHOT.jar