Ø Looks you do not have the servlet-api.jar in your classpath Yes, that was the reason!
I've added the following to the :doServlet section in cocoon.bat "-Dloader.class.path=lib\core\servlet-2.3.jar" And Jetty has started! Thanx a lot! Viktor HIS Hochschul-Informations-System GmbH Goseriede 9 | 30159 Hannover | www.his.de<http://www.his.de/> Viktor Skladovs HIS-Institut für Hochschulforschung Methoden und Befragungsservices Telefon +49 (0)511 1220-129 | Fax +49 (0)511 1220-250 E-Mail [email protected]<mailto:[email protected]> Registergericht: Amtsgericht Hannover, HRB 6489 Geschäftsführer: Dipl.-Phys. Wolfgang Körner Vorsitzender des Aufsichtsrats: Prof. Dr. Andreas Geiger Umsatzsteuer-Identifikationsnummer: DE115665155 Von: Thorsten Scherler [mailto:[email protected]] Gesendet: Dienstag, 26. März 2013 12:44 An: [email protected] Betreff: Re: AW: Cocoon 2.1.2: Jetty does not start On 03/26/2013 12:20 PM, Skladovs, Victor wrote: D:\Downloads\cocoon\cocoon-2.1.12>cocoon cocoon.bat: using .\build\webapp as the webapp directory D:\Downloads\cocoon\cocoon-2.1.12>-------------------- Loading ----------------- --- Processing repository: .\tools\jetty\lib Adding jar: .\tools\jetty\lib\jetty-4.2.23.jar Processing repository: .\lib\endorsed Adding jar: .\lib\endorsed\jakarta-bcel-20040329.jar Adding jar: .\lib\endorsed\jakarta-regexp-1.5.jar Adding jar: .\lib\endorsed\xalan-2.7.1.jar Adding jar: .\lib\endorsed\xercesImpl-2.11.0.jar Adding jar: .\lib\endorsed\xml-apis-1.4.01.jar Adding jar: .\lib\endorsed\xml-apis-ext-1.4.01.jar -------------------- Executing ----------------- Main Class: org.mortbay.jetty.Server 12:19:58.735 EVENT Checking Resource aliases 12:19:58.844 WARN!! java.lang.reflect.InvocationTargetException 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.mortbay.xml.XmlConfiguration.call(XmlConfiguration.java:518) at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:231) at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:163) at org.mortbay.jetty.Server.<init>(Server.java:89) at org.mortbay.jetty.Server.<init>(Server.java:63) at org.mortbay.jetty.Server.main(Server.java:428) 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 Loader.invokeMain(Unknown Source) at Loader.run(Unknown Source) at Loader.main(Unknown Source) Caused by: java.lang.NoClassDefFoundError: javax/servlet/UnavailableException at org.mortbay.jetty.Server.newWebApplicationContext(Server.java:185) at org.mortbay.jetty.Server.addWebApplication(Server.java:217) at org.mortbay.jetty.Server.addWebApplication(Server.java:200) ... 17 more Caused by: java.lang.ClassNotFoundException: javax.servlet.UnavailableException at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 20 more getTargetException(): java.lang.NoClassDefFoundError: javax/servlet/UnavailableException at org.mortbay.jetty.Server.newWebApplicationContext(Server.java:185) at org.mortbay.jetty.Server.addWebApplication(Server.java:217) at org.mortbay.jetty.Server.addWebApplication(Server.java:200) 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.mortbay.xml.XmlConfiguration.call(XmlConfiguration.java:518) at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:231) at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:163) at org.mortbay.jetty.Server.<init>(Server.java:89) at org.mortbay.jetty.Server.<init>(Server.java:63) at org.mortbay.jetty.Server.main(Server.java:428) 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 Loader.invokeMain(Unknown Source) at Loader.run(Unknown Source) at Loader.main(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.servlet.UnavailableException at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 20 more 12:19:58.844 WARN!! java.io.IOException: Jetty configuration problem: java.lang.reflect.InvocationTa rgetException at org.mortbay.jetty.Server.<init>(Server.java:98) at org.mortbay.jetty.Server.<init>(Server.java:63) at org.mortbay.jetty.Server.main(Server.java:428) 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 Loader.invokeMain(Unknown Source) at Loader.run(Unknown Source) at Loader.main(Unknown Source) 12:19:58.859 EVENT Shutdown hook executing Looks you do not have the servlet-api.jar in your classpath. However that UnavailableException should be as well in avalon-framework-api.jar Not sure why on windows is not working and I do not recall somebody testing it on that plattform. salu2 HIS Hochschul-Informations-System GmbH Goseriede 9 | 30159 Hannover | www.his.de<http://www.his.de/> Viktor Skladovs HIS-Institut für Hochschulforschung Methoden und Befragungsservices Telefon +49 (0)511 1220-129 | Fax +49 (0)511 1220-250 E-Mail [email protected]<mailto:[email protected]> Registergericht: Amtsgericht Hannover, HRB 6489 Geschäftsführer: Dipl.-Phys. Wolfgang Körner Vorsitzender des Aufsichtsrats: Prof. Dr. Andreas Geiger Umsatzsteuer-Identifikationsnummer: DE115665155 Von: Francesco Chicchiriccò [mailto:[email protected]] Gesendet: Dienstag, 26. März 2013 11:46 An: [email protected]<mailto:[email protected]> Betreff: Re: Cocoon 2.1.2: Jetty does not start On 26/03/2013 11:42, Skladovs, Victor wrote: Hallo! I downloaded today a new long-awaited cocoon 2.1.12 (and the corresponding "deps" libraries) and successfully compiled it (Win 7 with jdk1.6.0_24). But the Jetty container does not start with a message: "Jetty configuration problem: java.lang.reflect.InvocationTargetException At org.mortbay.jetty.Server.<init><Server.java:98>" Hi, could you please report the full stacktrace? Regards. -- Francesco Chicchiriccò ASF Member, Apache Syncope PMC chair, Apache Cocoon PMC Member http://people.apache.org/~ilgrosso/<http://people.apache.org/%7Eilgrosso/> -- Thorsten Scherler <scherler.at.gmail.com> codeBusters S.L. - web based systems <consulting, training and solutions> http://www.codebusters.es/
