Hi Andrea, I haven't seen that particular error before, however in order to really properly initialize the apache jsp engine, you need to enable the annotations module. Try doing that and see if it makes a difference.
Jan On 16 September 2014 20:12, Andrea Cappelli <[email protected]> wrote: > Hi folks, > I have a problem compiling jsp using Jetty 9.2.1, started with start.ini by > upstart in Ubuntu 12.04, with JDK 1.7.0_50 > > Following my configuration > > ### list-configs ### > > Java Environment: > ----------------- > java.home = /var/jolie/runtime/jdk1.7.0_51/jre > java.vm.vendor = Oracle Corporation > java.vm.version = 24.51-b03 > java.vm.name = Java HotSpot(TM) 64-Bit Server VM > java.vm.info = mixed mode > java.runtime.name = Java(TM) SE Runtime Environment > java.runtime.version = 1.7.0_51-b13 > java.io.tmpdir = /var/tmp > user.dir = /var/www > user.language = it > user.country = IT > > Jetty Environment: > ----------------- > jetty.version = 9.2.1.v20140609 > jetty.home = /var/jetty_9.2.1 > jetty.base = /var/jwww/myapp > > Config Search Order: > -------------------- > <command-line> > ${jetty.base} -> /var/jwww/myapp > ${jetty.home} -> /var/jetty_9.2.1 > > > JVM Arguments: > -------------- > (no jvm args specified) > > System Properties: > ------------------ > (no system properties specified) > > Properties: > ----------- > http.timeout = 15000 > jetty.deploy.monitoredDirName = /var/www > jetty.dump.start = false > jetty.dump.stop = false > jetty.port = 8099 > jsp-impl = apache > threads.max = 100 > threads.min = 10 > threads.timeout = 20000 > > Jetty Server Classpath: > ----------------------- > Version Information on 16 entries in the classpath. > Note: order presented here is how they would appear on the classpath. > changes to the --module=name command line options will be reflected > here. > 0: 2.3.1 | > ${jetty.home}/lib/apache-jsp/javax.servlet.jsp.javax.servlet.jsp-api-2.3.1.jar > 1: 9.2.1.v20140609 | > ${jetty.home}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.2.1.v20140609.jar > 2: 3.8.2.v20130121-145325 | > ${jetty.home}/lib/apache-jsp/org.eclipse.jetty.orbit.org.eclipse.jdt.core-3.8.2.v20130121.jar > 3: 8.0.3.v20140313 | > ${jetty.home}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.3.v20140313.jar > 4: 2.3 | > ${jetty.home}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.3.v20140313.jar > 5: 3.1.0 | ${jetty.home}/lib/servlet-api-3.1.jar > 6: 3.1.0.M0 | ${jetty.home}/lib/jetty-schemas-3.1.jar > 7: 9.2.1.v20140609 | > ${jetty.home}/lib/jetty-http-9.2.1.v20140609.jar > 8: 9.2.1.v20140609 | > ${jetty.home}/lib/jetty-server-9.2.1.v20140609.jar > 9: 9.2.1.v20140609 | > ${jetty.home}/lib/jetty-xml-9.2.1.v20140609.jar > 10: 9.2.1.v20140609 | > ${jetty.home}/lib/jetty-util-9.2.1.v20140609.jar > 11: 9.2.1.v20140609 | > ${jetty.home}/lib/jetty-io-9.2.1.v20140609.jar > 12: 9.2.1.v20140609 | > ${jetty.home}/lib/jetty-security-9.2.1.v20140609.jar > 13: 9.2.1.v20140609 | > ${jetty.home}/lib/jetty-servlet-9.2.1.v20140609.jar > 14: 9.2.1.v20140609 | > ${jetty.home}/lib/jetty-webapp-9.2.1.v20140609.jar > 15: 9.2.1.v20140609 | > ${jetty.home}/lib/jetty-deploy-9.2.1.v20140609.jar > > Jetty Active XMLs: > ------------------ > ${jetty.home}/etc/jetty.xml > ${jetty.home}/etc/jetty-http.xml > ${jetty.home}/etc/jetty-deploy.xml > > ## list modules ## > Jetty All Available Modules: > ---------------------------- > > - Module: annotations > Depend: plus > LIB: lib/jetty-annotations-${jetty.version}.jar > LIB: lib/annotations/*.jar > XML: etc/jetty-annotations.xml > Enabled: <not enabled in this configuration> > > - Module: client > LIB: lib/jetty-client-${jetty.version}.jar > Enabled: <not enabled in this configuration> > > - Module: continuation > LIB: lib/jetty-continuation-${jetty.version}.jar > Enabled: <not enabled in this configuration> > > - Module: debug > Depend: server > XML: etc/jetty-debug.xml > Enabled: <not enabled in this configuration> > > * Module: deploy > Depend: webapp > LIB: lib/jetty-deploy-${jetty.version}.jar > XML: etc/jetty-deploy.xml > Enabled: <via> /var/jolie/webreserv/jetty-instances-enabled/jft/start.ini > > - Module: ext > LIB: lib/ext/**.jar > Enabled: <not enabled in this configuration> > > - Module: fcgi > Depend: client > Depend: servlet > LIB: lib/jetty-proxy-${jetty.version}.jar > LIB: lib/fcgi/*.jar > Enabled: <not enabled in this configuration> > > * Module: http > Depend: server > XML: etc/jetty-http.xml > Enabled: <via> /var/jolie/webreserv/jetty-instances-enabled/jft/start.ini > > - Module: https > Depend: ssl > XML: etc/jetty-https.xml > Enabled: <not enabled in this configuration> > > - Module: ipaccess > Depend: server > XML: etc/jetty-ipaccess.xml > Enabled: <not enabled in this configuration> > > - Module: jaas > Depend: server > LIB: lib/jetty-jaas-${jetty.version}.jar > XML: etc/jetty-jaas.xml > Enabled: <not enabled in this configuration> > > - Module: jaspi > Depend: security > LIB: lib/jetty-jaspi-${jetty.version}.jar > LIB: lib/jaspi/*.jar > Enabled: <not enabled in this configuration> > > - Module: jmx > Depend: server > LIB: lib/jetty-jmx-${jetty.version}.jar > XML: etc/jetty-jmx.xml > Enabled: <not enabled in this configuration> > > - Module: jmx-remote > Depend: jmx > XML: etc/jetty-jmx-remote.xml > Enabled: <not enabled in this configuration> > > - Module: jndi > Depend: server > LIB: lib/jetty-jndi-${jetty.version}.jar > LIB: lib/jndi/*.jar > Enabled: <not enabled in this configuration> > > * Module: jsp > Depend: jsp-impl > Depend: servlet > Enabled: <via> /var/jolie/webreserv/jetty-instances-enabled/jft/start.ini > > + Module: jsp-impl > Ref: jsp-impl/apache-jsp > LIB: lib/apache-jsp/*.jar > Enabled: <via transitive reference> > > - Module: jstl-impl > Ref: jsp-impl/apache-jstl > LIB: lib/apache-jstl/*.jar > Enabled: <not enabled in this configuration> > > - Module: jstl > Depend: jsp > Depend: jstl-impl > Enabled: <not enabled in this configuration> > > - Module: jvm > Enabled: <not enabled in this configuration> > > - Module: logging > LIB: lib/logging/**.jar > LIB: resources/ > XML: etc/jetty-logging.xml > Enabled: <not enabled in this configuration> > > - Module: lowresources > Depend: server > XML: etc/jetty-lowresources.xml > Enabled: <not enabled in this configuration> > > - Module: monitor > Depend: client > Depend: server > LIB: lib/monitor/jetty-monitor-${jetty.version}.jar > XML: etc/jetty-monitor.xml > Enabled: <not enabled in this configuration> > > - Module: plus > Depend: webapp > Depend: server > Depend: security > Depend: jndi > LIB: lib/jetty-plus-${jetty.version}.jar > XML: etc/jetty-plus.xml > Enabled: <not enabled in this configuration> > > - Module: protonego > Depend: protonego-impl/${protonego} > Enabled: <not enabled in this configuration> > > - Module: proxy > Depend: client > Depend: servlet > LIB: lib/jetty-proxy-${jetty.version}.jar > XML: etc/jetty-proxy.xml > Enabled: <not enabled in this configuration> > > - Module: quickstart > Depend: plus > Depend: server > Depend: annotations > LIB: lib/jetty-quickstart-${jetty.version}.jar > Enabled: <not enabled in this configuration> > > - Module: requestlog > Depend: server > XML: etc/jetty-requestlog.xml > Enabled: <not enabled in this configuration> > > - Module: resources > LIB: resources/ > Enabled: <not enabled in this configuration> > > - Module: rewrite > Depend: server > LIB: lib/jetty-rewrite-${jetty.version}.jar > XML: etc/jetty-rewrite.xml > Enabled: <not enabled in this configuration> > > + Module: security > Depend: server > LIB: lib/jetty-security-${jetty.version}.jar > Enabled: <via transitive reference> > > * Module: server > LIB: lib/servlet-api-3.1.jar > LIB: lib/jetty-schemas-3.1.jar > LIB: lib/jetty-http-${jetty.version}.jar > LIB: lib/jetty-server-${jetty.version}.jar > LIB: lib/jetty-xml-${jetty.version}.jar > LIB: lib/jetty-util-${jetty.version}.jar > LIB: lib/jetty-io-${jetty.version}.jar > XML: etc/jetty.xml > Enabled: <via> /var/jolie/webreserv/jetty-instances-enabled/jft/start.ini > > + Module: servlet > Depend: server > LIB: lib/jetty-servlet-${jetty.version}.jar > Enabled: <via transitive reference> > > - Module: servlets > Depend: servlet > LIB: lib/jetty-servlets-${jetty.version}.jar > Enabled: <not enabled in this configuration> > > - Module: setuid > Depend: server > LIB: lib/setuid/jetty-setuid-java-1.0.1.jar > XML: etc/jetty-setuid.xml > Enabled: <not enabled in this configuration> > > - Module: spdy > Depend: protonego > Depend: ssl > LIB: lib/spdy/*.jar > XML: etc/jetty-ssl.xml > XML: etc/jetty-spdy.xml > Enabled: <not enabled in this configuration> > > - Module: ssl > Depend: server > XML: etc/jetty-ssl.xml > Enabled: <not enabled in this configuration> > > - Module: stats > Depend: server > XML: etc/jetty-stats.xml > Enabled: <not enabled in this configuration> > > + Module: webapp > Depend: security > Depend: servlet > LIB: lib/jetty-webapp-${jetty.version}.jar > Enabled: <via transitive reference> > > - Module: websocket > Depend: annotations > LIB: lib/websocket/*.jar > Enabled: <not enabled in this configuration> > > - Module: xinetd > Depend: server > XML: etc/jetty-xinetd.xml > Enabled: <not enabled in this configuration> > > Jetty Active Module Tree: > ------------------------- > + Module: jsp-impl [transitive] > + Module: server [enabled] > + Module: http [enabled] > + Module: security [transitive] > + Module: servlet [transitive] > + Module: jsp [enabled] > + Module: webapp [transitive] > + Module: deploy [enabled] > > When compiling a jsp I obtain the following error > > Unable to find a javac compiler; > com.sun.tools.javac.Main is not on the classpath. > Perhaps JAVA_HOME does not point to the JDK > at > org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:105) > at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:924) > at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757) > at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) > > In my start.ini I have the following (maong others) > --module=jsp > jsp-impl=apache > > Any idea? > > > -- > Andrea Cappelli > > _______________________________________________ > jetty-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe from > this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users -- Jan Bartel <[email protected]> www.webtide.com 'Expert Jetty/CometD developer,production,operations advice' _______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
