Re: RE: cocoon2.0.1 under tomcat4.0.2LE jdk1.4

2002-02-12 Thread arun desai

Please let me know how to create Virtual dirctory using tomcat 4.0.1

thanks,
Arun Desai.

- Original Message -
From: Donald Lee [EMAIL PROTECTED]
To: Tomcat Users List [EMAIL PROTECTED]
Date: 2/12/02 4:54 PM
Subject: RE: cocoon2.0.1 under tomcat4.0.2LE jdk1.4 

you would probably have better luck sending this to the cocoon-users list.

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, February 12, 2002 6:22 AM
To: Tomcat Users List
Subject: cocoon2.0.1 under tomcat4.0.2LE jdk1.4


**
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.

**

Hi,

Apparently cocoon still breaks under jdk1.4 with the new release of
tomcat4.0.2 for jdk1.4.
Any hints?



The error you get is:

javax.servlet.ServletException: Servlet.init() for servlet Cocoon2 threw
exception
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:93
5)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:190)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1012)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107
)
at java.lang.Thread.run(Thread.java:536)

root cause

java.lang.NoClassDefFoundError: org/w3c/dom/ranges/DocumentRange
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:1631)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:926)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1360)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1243)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
at
org.apache.xerces.validators.dtd.DTDGrammar.callStartDTD(DTDGrammar.java:194
)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java
:1079)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentSc
anner.java:2145)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.j
ava:2100)
at

RE: RE: cocoon2.0.1 under tomcat4.0.2LE jdk1.4

2002-02-12 Thread Coetmeur, Alain



 -Message d'origine-
 De: arun desai [mailto:[EMAIL PROTECTED]]
 Date: mardi 12 février 2002 13:23
 À: Donald Lee; Tomcat Users List
 Objet: Re: RE: cocoon2.0.1 under tomcat4.0.2LE jdk1.4 
 
 
 Please let me know how to create Virtual dirctory using tomcat 4.0.1

do you mean virtual host ? 
for virtual host you must declare each virtual host
in the server.xml in a Host directive (look in tomcat4 
config HowTo doc)
eg:
server ...
  service ...
 Host name=localhost debug=0 appBase=webapps unpackWARs=true
   Context path= docBase=ROOT debug=0/
 /Host
 Host name=www.just.do.it debug=1 appBase=nike_webapps
unpackWARs=true
   Alias name=www.dont.even.think.about.it
  Context path= docBase=nike_ROOT debug=1/
 ...
 /Host
... and so on


if you talk of the concept of virtual directry like in IIS/PWS
this is called a Context

you create a context by 2 ways:

create a Context entry in a Host entry refering to
a directory and declaring the context path
this one declare the root (home of the site) context
mapped onto the ROOT subdir
   Context path= docBase=ROOT debug=0/
note that this path is relative to the appBase :
which is declared in the Host tag around the contect tag, like in
 Host name=localhost debug=0 appBase=webapps unpackWARs=true

if you put directory or *.war archive in this appBase directory,
a context is automatically created with a path name
identical to the directory name. the .war may be expanded
to the directory if not already and if and allowed by unpackWARs=true

this is the same for non default virtual hosts like in
 Host name=www.just.do.it debug=1 appBase=nike_webapps
unpackWARs=true
   Alias name=www.dont.even.think.about.it
  Context path= docBase=nike_ROOT debug=1/

which mean that :
any request from an URL 
http://www.just.do.it or http://www.dont.even.think.about.it
is redirected to this virtual host object,
whode webapp dir is nike_webapps
the root is nike_webapps/nike_ROOT and may be expanded
from nike_webapps/nike_ROOT.war if not already done.

any file nike_webapps/XXX.war will be associated to a
context path XXX
and may be reach through eg:
http://www.dont.even.think.about.it/XXX/and/so/on.jsp

hope this helps...


by the way, the error you get on cocoon
(ask to the cocoon user mailing list)
is clearly a problem with the XML parser...

have you put all the xerces and xalan in the
WEB-INF/lib subdirectory of your webapp ?
and so on with all the jar...


there is an option in cocoon to atomagically copy
the jar in WEB-INF/lib (more than 20 jars)






 
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]


 
 Apparently cocoon still breaks under jdk1.4 with the new release of
 tomcat4.0.2 for jdk1.4.
 Any hints?

--
To unsubscribe:   mailto:[EMAIL PROTECTED]
For additional commands: mailto:[EMAIL PROTECTED]
Troubles with the list: mailto:[EMAIL PROTECTED]