On 26/03/2013 13:31, Skladovs, Victor wrote:

Ø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!


Nice to know :-)

Could you please file an issue on JIRA [1] for this? We'll fix it for 2.1.13, expected for... 2018! :-O

Regards.

[1] https://issues.apache.org/jira/browse/COCOON

*Von:*Thorsten Scherler [mailto:scher...@gmail.com]
*Gesendet:* Dienstag, 26. März 2013 12:44
*An:* users@cocoon.apache.org
*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 skla...@his.de <mailto:mustern...@his.de>

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:ilgro...@apache.org]
*Gesendet:* Dienstag, 26. März 2013 11:46
*An:* users@cocoon.apache.org <mailto:users@cocoon.apache.org>
*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/

Reply via email to