RE: Setting up JSTL---How?

2003-03-31 Thread Karr, David
One step you need to take care of, if you haven't yet, is reading the
JSTL specification.  If you had, you would have noticed that
$param.userName should be ${param.userName}.  I'm not certain
whether this the cause of your exception, however.

 -Original Message-
 From: joni santoso [mailto:[EMAIL PROTECTED]
 
 here is my test.jsp :
 
 !--
 %@ taglib prefix=c uri=http://java.sun.com/jstl/core;
 %
 
 Your name is : c:out value=$param.userName
 default=Unknown /
 --
 
 when i ran it, errors happened. this is the error:
 
 root cause
 java.lang.NoClassDefFoundError
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Class.java:140)
   at

org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.getE
va
 luatorByName(ExpressionEvaluatorManager.java:146)
   at

org.apache.taglibs.standard.tlv.JstlBaseTLV.validateExpression(JstlBaseT
LV
 .java:202)

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Setting up JSTL---How?

2003-03-30 Thread joni santoso
Hi,

I have downloaded jakarta-taglibs-20030316.zip. I have 
unzipped and installed it to my tomcat 4.1.18.

Here is my test web-app's web.xml (is it wrong?) : 
!--
?xml version=1.0 encoding=ISO-8859-1?

!DOCTYPE web-app
  PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 
2.2//EN
  http://java.sun.com/j2ee/dtds/web-app_2_2.dtd;

web-app


  
  taglib
	taglib-urihttp://java.sun.com/jstl/core/taglib-uri
taglib-location/WEB-INF/c-1_0.tld/taglib-location
  /taglib

/web-app
--
and my test's web-inf has all the tld files from jakarta 
taglib. in the lib directory there are jstl.jar and 
standard.jar.

here is my test.jsp :

!--
%@ taglib prefix=c uri=http://java.sun.com/jstl/core; 
%

Your name is : c:out value=$param.userName 
default=Unknown /
--

when i ran it, errors happened. this is the error:

please explain.

thx

type Exception report

message 

description The server encountered an internal error () 
that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException
	at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
	at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
	at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
	at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
	at java.lang.Thread.run(Thread.java:536)

root cause 

java.lang.NoClassDefFoundError
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:140)
	at 
org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.getEvaluatorByName(ExpressionEvaluatorManager.java:146)
	at 
org.apache.taglibs.standard.tlv.JstlBaseTLV.validateExpression(JstlBaseTLV.java:202)
	at 
org.apache.taglibs.standard.tlv.JstlCoreTLV$Handler.startElement(JstlCoreTLV.java:181)
	at 
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
	at 
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:221)
	at 
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:874)
	at 
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.java:591)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:747)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
	at 

Re: Setting up JSTL---How?

2003-03-30 Thread Dan Tran
suggestion!! download Struts-el example, load and run it.
And use it as template for your new jstl work.

-Dan

- Original Message -
From: joni santoso [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Sunday, March 30, 2003 11:15 PM
Subject: Setting up JSTL---How?


 Hi,

 I have downloaded jakarta-taglibs-20030316.zip. I have
 unzipped and installed it to my tomcat 4.1.18.

 Here is my test web-app's web.xml (is it wrong?) :
 !--
 ?xml version=1.0 encoding=ISO-8859-1?

 !DOCTYPE web-app
PUBLIC -//Sun Microsystems, Inc.//DTD Web Application
 2.2//EN
http://java.sun.com/j2ee/dtds/web-app_2_2.dtd;

 web-app

 

taglib
 taglib-urihttp://java.sun.com/jstl/core/taglib-uri
  taglib-location/WEB-INF/c-1_0.tld/taglib-location
/taglib

 /web-app
 --

 and my test's web-inf has all the tld files from jakarta
 taglib. in the lib directory there are jstl.jar and
 standard.jar.

 here is my test.jsp :

 !--
 %@ taglib prefix=c uri=http://java.sun.com/jstl/core;
 %

 Your name is : c:out value=$param.userName
 default=Unknown /
 --

 when i ran it, errors happened. this is the error:

 please explain.

 thx


 type Exception report

 message

 description The server encountered an internal error ()
 that prevented it from fulfilling this request.

 exception

 javax.servlet.ServletException
 at
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
 at
 javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
 at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
 at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:260)
 at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
 at

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at
 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
 at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
 at

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at
 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
 org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
 at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
 at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
 at

org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
 at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
 at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
 at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
 at

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at
 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
 at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
 at

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
 at
 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
 org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
 at
 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
 at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:386)
 at
 org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
 at

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:530)
 at java.lang.Thread.run(Thread.java:536)


 root cause

 java.lang.NoClassDefFoundError
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:140)
 at

org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.getEvalu
atorByName(ExpressionEvaluatorManager.java:146)
 at

org.apache.taglibs.standard.tlv.JstlBaseTLV.validateExpression(JstlBaseTLV.j
ava:202)
 at

org.apache.taglibs.standard.tlv.JstlCoreTLV$Handler.startElement(JstlCoreTLV
.java:181)
 at

org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.j
ava:459)
 at

org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXML
DocumentParser.java:221)
 at

org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBin
der.java:874)
 at

org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.ja
va:591

Re: Setting up JSTL---How?

2003-03-30 Thread joni santoso
where can i get that struts-el? 

still i am curious why the jstl didn't work :(.

On Sun, 30 Mar 2003 23:20:03 -0800
 Dan Tran [EMAIL PROTECTED] wrote:
suggestion!! download Struts-el example, load and run it.
And use it as template for your new jstl work.
-Dan

- Original Message -
From: joni santoso [EMAIL PROTECTED]
To: Struts Users Mailing List 
[EMAIL PROTECTED]
Sent: Sunday, March 30, 2003 11:15 PM
Subject: Setting up JSTL---How?


Hi,

I have downloaded jakarta-taglibs-20030316.zip. I have
unzipped and installed it to my tomcat 4.1.18.
Here is my test web-app's web.xml (is it wrong?) :
!--
?xml version=1.0 encoding=ISO-8859-1?
!DOCTYPE web-app
   PUBLIC -//Sun Microsystems, Inc.//DTD Web 
Application
2.2//EN
   http://java.sun.com/j2ee/dtds/web-app_2_2.dtd;

web-app



   taglib
taglib-urihttp://java.sun.com/jstl/core/taglib-uri
 taglib-location/WEB-INF/c-1_0.tld/taglib-location
   /taglib
/web-app
--
and my test's web-inf has all the tld files from jakarta
taglib. in the lib directory there are jstl.jar and
standard.jar.
here is my test.jsp :

!--
%@ taglib prefix=c 
uri=http://java.sun.com/jstl/core;
%

Your name is : c:out value=$param.userName
default=Unknown /
--
when i ran it, errors happened. this is the error:

please explain.

thx

type Exception report

message

description The server encountered an internal error ()
that prevented it from fulfilling this request.
exception

javax.servlet.ServletException
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:260)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at

org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:386)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:530)
at java.lang.Thread.run(Thread.java:536)

root cause

java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at
org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.getEvalu
atorByName(ExpressionEvaluatorManager.java:146)
at

org.apache.taglibs.standard.tlv.JstlBaseTLV.validateExpression(JstlBaseTLV.j
ava:202)
at

org.apache.taglibs.standard.tlv.JstlCoreTLV$Handler.startElement(JstlCoreTLV
.java:181)
at

org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.j
ava:459)
at

org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXML
DocumentParser.java:221)
at

org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBin
der.java:874)
at

org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.ja
va:591

Re: Setting up JSTL---How?

2003-03-30 Thread Dan Tran
struts-el uses JSTL.  So if you follow the template of struts-el example
app, your JSTL will work.

struts-el is under struts distribution in contrib directory.


- Original Message -
From: joni santoso [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]
Sent: Sunday, March 30, 2003 11:24 PM
Subject: Re: Setting up JSTL---How?


 where can i get that struts-el?

 still i am curious why the jstl didn't work :(.

 On Sun, 30 Mar 2003 23:20:03 -0800
   Dan Tran [EMAIL PROTECTED] wrote:
 suggestion!! download Struts-el example, load and run it.
 And use it as template for your new jstl work.
 
 -Dan
 
 - Original Message -
 From: joni santoso [EMAIL PROTECTED]
 To: Struts Users Mailing List
 [EMAIL PROTECTED]
 Sent: Sunday, March 30, 2003 11:15 PM
 Subject: Setting up JSTL---How?
 
 
  Hi,
 
  I have downloaded jakarta-taglibs-20030316.zip. I have
  unzipped and installed it to my tomcat 4.1.18.
 
  Here is my test web-app's web.xml (is it wrong?) :
  !--
  ?xml version=1.0 encoding=ISO-8859-1?
 
  !DOCTYPE web-app
 PUBLIC -//Sun Microsystems, Inc.//DTD Web
 Application
  2.2//EN
 http://java.sun.com/j2ee/dtds/web-app_2_2.dtd;
 
  web-app
 
  
 
 taglib
  taglib-urihttp://java.sun.com/jstl/core/taglib-uri
   taglib-location/WEB-INF/c-1_0.tld/taglib-location
 /taglib
 
  /web-app
  --
 
  and my test's web-inf has all the tld files from jakarta
  taglib. in the lib directory there are jstl.jar and
  standard.jar.
 
  here is my test.jsp :
 
  !--
  %@ taglib prefix=c
 uri=http://java.sun.com/jstl/core;
  %
 
  Your name is : c:out value=$param.userName
  default=Unknown /
  --
 
  when i ran it, errors happened. this is the error:
 
  please explain.
 
  thx
 
 
  type Exception report
 
  message
 
  description The server encountered an internal error ()
  that prevented it from fulfilling this request.
 
  exception
 
  javax.servlet.ServletException
  at
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
  at
  javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  at
 

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
 FilterChain.java:247)
  at
 

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
 ain.java:193)
  at
 

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
 va:260)
  at
 

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
 eNext(StandardPipeline.java:643)
  at
 

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  at
  org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  at
 

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
a
 va:191)
  at
 

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
 eNext(StandardPipeline.java:643)
  at
 

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  at
  org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  at
 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
  at
 

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
 )
  at
 

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
 eNext(StandardPipeline.java:643)
  at
 

org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
 java:170)
  at
 

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
 eNext(StandardPipeline.java:641)
  at
 

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
 )
  at
 

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
 eNext(StandardPipeline.java:641)
  at
 

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  at
  org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  at
 

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a
 :174)
  at
 

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
 eNext(StandardPipeline.java:643)
  at
 

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  at
  org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  at
  org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
  at
 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
  at
 

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
 ction(Http11Protocol.java:386)
  at
 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
  at
 

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
 a:530)
  at java.lang.Thread.run(Thread.java:536)
 
 
  root cause
 
  java.lang.NoClassDefFoundError
  at java.lang.Class.forName0(Native Method)
  at java.lang.Class.forName(Class.java:140