On Wed, Jul 30, 2014 at 10:36 PM, Aaron Lewis <the.warl0ck.1...@gmail.com>
wrote:

> Thanks guys. I copied all jars from tomcat 7.0.55 binary, libs &
> bin/*.jar to 'lib' folder, then I start winstone like this:
> %> java -jar winstone-0.9.10.jar --useJasper --commonLibFolder=lib/
> --webroot=webroot/
>
> When I access any JSP file (that works in tomcat), I got an exception,
> perhaps I'm missing taglib jars?
>
> java.lang.NoSuchMethodError:
> javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;
>

I would guess that you have the wrong version of the Servlet API included
with your app.  The JavaDoc says that this method was added in Servlet 3.0,
so perhaps you have an older version of the Servlet API on your class path
that doesn't have this method.


http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContext.html#getClassLoader()

Dan


>         at
> org.apache.jasper.compiler.TagPluginManager.init(TagPluginManager.java:73)
>         at
> org.apache.jasper.compiler.TagPluginManager.apply(TagPluginManager.java:57)
>         at
> org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:240)
>         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
>         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
>         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
>         at
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:657)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
>         at
> winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
>         at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
>         at
> winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
>         at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
>         at java.lang.Thread.run(Thread.java:744)
>
> javax.servlet.ServletException:
> javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:343)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
>         at
> winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
>         at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
>         at
> winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
>         at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
>         at java.lang.Thread.run(Thread.java:744)
>
> On Thu, Jul 31, 2014 at 12:05 AM, Christopher Schultz
> <ch...@christopherschultz.net> wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA256
> >
> > Daniel,
> >
> > On 7/30/14, 8:16 AM, Daniel Mikusa wrote:
> >> On Wed, Jul 30, 2014 at 3:43 AM, Aaron Lewis
> >> <the.warl0ck.1...@gmail.com> wrote:
> >>
> >>> Hi,
> >>>
> >>> I'm trying to build a minimal JSP container, just like winstone
> >>> http://winstone.sourceforge.net/#commandLine
> >>>
> >>> But with tc 7.0.55 it doesn't seem to work, so I had to find my
> >>> own ways around the Jasper class: Error initializing web
> >>> application: prefix [] java.lang.NoClassDefFoundError:
> >>> org/apache/juli/logging/LogFactory
> >>>
> >>
> >> Not sure that I follow what you're trying to do here, but it seems
> >> like you're missing the JAR file for JULI, the logging library used
> >> by Tomcat. Maybe if you add that to your class path it'll help?
> >> It's in the "bin" directory of a normal Tomcat install
> >> (tomcat-juli.jar).
> >
> > +1
> >
> > Interesting that Jasper uses JULI directly instead of commons-logging.
> > I think that should probably change, since Jasper is something of some
> > usefulness outside of Tomcat, and JULI is really a Tomcat internal thing.
> >
> > - -chris
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1
> > Comment: GPGTools - http://gpgtools.org
> > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
> >
> > iQIcBAEBCAAGBQJT2RfPAAoJEBzwKT+lPKRY6IIQAL2kayaRosDE71R0N8n9UTW2
> > p4Ht+/4ZF2YQEEaqfgoHPYvDNUhv1x1+ydr2QENjIui6ed/5phLtos4+Q5CmzU4I
> > OCncnMgwiY/jQJ3lzO+C3yOputnYPzphmezKwMhu4nZD1MZ1JtCOv2k4cMChcNGg
> > JacK9KXMjnoG+iareBEUVjLAG39mn20n26ZR/CU2m1I+TV34Ds2okhmK1xPMWst4
> > r1sSoxaQXBx4qmo83tGm/L+IF0k68BHvDWMln1N4Z5fD6UXe4LrU0vq+K77NpOwS
> > MpauJOI3kYysDpHTlZ+i33gcEfi3Oev7WTtfMxdQtgNjn5GLEWE21aNg3rSjMvr9
> > dMKNvs79zk1O4CiT43g7hDRt4g90SO9R1xfwkKLyA789xCSibzVIeCQFpyohOxA1
> > KGMrloEF9KIRR/IgnBOD1k1DrBnLqgo5ihawzJut1HXpqvhn+UnfLCjBF/3BP/Iw
> > 6bF6jFJxv4P4+eyZRaMLlLGzCh5kkTqWeLZyYwdjNc/KexWOwlD+3cl9Np8Smm9L
> > rNSt52n+o0NVCkSZ4/ceTr/cYBY8DarTl+mWO2OXgWMiev4HJgdO8qDdpqHYSfTm
> > 8FVFnSdI0wckMZ75E1oQCeVDgYhIfwbXz+1GjXF3R89sAci/4p4IAbY6e4KDobeY
> > MeU6mx7xl3DzbmgnAQTV
> > =tjm4
> > -----END PGP SIGNATURE-----
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> > For additional commands, e-mail: users-h...@tomcat.apache.org
> >
>
>
>
> --
> Best Regards,
> Aaron Lewis - PGP: 0x13714D33 - http://pgp.mit.edu/
> Finger Print:   9F67 391B B770 8FF6 99DC  D92D 87F6 2602 1371 4D33
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to