You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Daniel Kruler <dk...@GiantBear.com> on 2001/07/19 22:38:25 UTC

What does this exception mean? Tomcat is not supposed to compile Java file, right?

org.apache.jasper.JasperException: Unable to compile class for
JSPC:\tomcat\common\lib\apache_soap.jar(org/apache/soap/server/Deploymen
tDescriptor.java): Public class
org.apache.soap.server.DeploymentDescriptor must be defined in a file
called "DeploymentDescriptor.java".
C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/Constants.java):
Public class org.apache.soap.Constants must be defined in a file called
"Constants.java".
C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/server/ServiceManag
er.java): Public class org.apache.soap.server.ServiceManager must be
defined in a file called "ServiceManager.java".
C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/rpc/SOAPContext.jav
a): Public class org.apache.soap.rpc.SOAPContext must be defined in a
file called "SOAPContext.java".
C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/SOAPException.java)
: Public class org.apache.soap.SOAPException must be defined in a file
called "SOAPException.java".
C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/server/http/ServerH
TTPUtils.java): Public class org.apache.soap.server.http.ServerHTTPUtils
must be defined in a file called "ServerHTTPUtils.java".
C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/transport/EnvelopeE
ditor.java): Public interface org.apache.soap.transport.EnvelopeEditor
must be defined in a file called "EnvelopeEditor.java".
C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/util/xml/QName.java
): Public class org.apache.soap.util.xml.QName must be defined in a file
called "QName.java".
C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/server/TypeMapping.
java): Public class org.apache.soap.server.TypeMapping must be defined
in a file called "TypeMapping.java".
9 errors

	at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	at
org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:501)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(J
spServlet.java:175)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
t.java:187)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357)
	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:431)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:246)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:191)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:255)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:225)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:217
5)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:164)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:162)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
va:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
72)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
ava:827)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
904)
	at java.lang.Thread.run(Thread.java:484)

Re: What does this exception mean? Tomcat is not supposed to compile Java file, right?

Posted by David Haraburda <da...@haraburda.com>.
Tomcat is attempting to compile your JSP file into a Java servlet (.java
file)  Tomcat will then compile this .java file, and the resulting class is
what will be run when your web browser hits the JSP page.  It looks like
your apache_soap.jar isn't configured correctly (I'm not familiar with that
product)  What does your JSP file look like?

David

Daniel Kruler wrote:

> org.apache.jasper.JasperException: Unable to compile class for
> JSPC:\tomcat\common\lib\apache_soap.jar(org/apache/soap/server/Deploymen
> tDescriptor.java): Public class
> org.apache.soap.server.DeploymentDescriptor must be defined in a file
> called "DeploymentDescriptor.java".
> C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/Constants.java):
> Public class org.apache.soap.Constants must be defined in a file called
> "Constants.java".
> C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/server/ServiceManag
> er.java): Public class org.apache.soap.server.ServiceManager must be
> defined in a file called "ServiceManager.java".
> C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/rpc/SOAPContext.jav
> a): Public class org.apache.soap.rpc.SOAPContext must be defined in a
> file called "SOAPContext.java".
> C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/SOAPException.java)
> : Public class org.apache.soap.SOAPException must be defined in a file
> called "SOAPException.java".
> C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/server/http/ServerH
> TTPUtils.java): Public class org.apache.soap.server.http.ServerHTTPUtils
> must be defined in a file called "ServerHTTPUtils.java".
> C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/transport/EnvelopeE
> ditor.java): Public interface org.apache.soap.transport.EnvelopeEditor
> must be defined in a file called "EnvelopeEditor.java".
> C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/util/xml/QName.java
> ): Public class org.apache.soap.util.xml.QName must be defined in a file
> called "QName.java".
> C:\tomcat\common\lib\apache_soap.jar(org/apache/soap/server/TypeMapping.
> java): Public class org.apache.soap.server.TypeMapping must be defined
> in a file called "TypeMapping.java".
> 9 errors
>
>         at
> org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
>         at
> org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:501)
>         at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(J
> spServlet.java:175)
>         at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServle
> t.java:187)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:431)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:246)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:191)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:255)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
> va:566)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 72)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:225)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
> va:566)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 72)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
>         at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:217
> 5)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :164)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
> va:566)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446
> )
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
> va:564)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 72)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:162)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.ja
> va:566)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
> 72)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
>         at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.j
> ava:827)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:
> 904)
>         at java.lang.Thread.run(Thread.java:484)