I could use a hand figuring out what I did to break my Struts-EL unit test
process.

I decided to get back to building some more unit tests for Struts-EL tags, but
when I tried to do the first run, I noticed some problems.  Note that I DID
test this before committing the initial library.  It really did work.

Here's the shell output that I get (I'll try to elide some stuff):

----------------------
[WONDARK;] ant test.tomcat.40
Buildfile: build.xml

skip.tomcat.40:

init:
--------- jakarta-struts-el 1.0 ---------

java.class.path = 
c:\jakarta\jakarta-ant-1.5\lib\xml-apis.jar;c:\jakarta\jakarta-ant-1.5\lib\xercesImpl.jar;c:\jakarta\jakarta-ant-1.5\lib\optional.jar;c:\jakarta\jakarta-ant-1.5\lib\junit.jar;c:\jakarta\jakarta-ant-1.5\lib\catalina-ant.jar;c:\jakarta\jakarta-ant-1.5\lib\ant.jar;c:\j2sdk1.4.0\lib\tools.jar;c:\j2sdk1.4.0\lib\tools.jar
java.home = c:\j2sdk1.4.0\jre
user.home = C:\Documents and Settings\dkarr
struts.jar = c:/cygwin/home/dmkarr/work/jakartacvs/jakarta-struts/dist/lib/struts.jar
struts-el.jar = ../jakarta-struts/dist/lib/struts-el.jar

prepare.library:

compile.library:
Transforming into 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\library

test.tomcat.40:
tomcat.home.40 = c:/Tomcat4.0

init:

prepare.test:
Created dir: 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\classes
Created dir: 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\servers
Created dir: 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\lib

compile.test:
Compiling 16 source files to 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\classes
Copying 2 files to 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\classes

prepare.test.war:
Copying 1 file to 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\lib
Building war: 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\test.war

prepare.test.tomcat.40:
Created dir: 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\servers\tomcat40\webapps
Created dir: 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\servers\tomcat40\conf
Copying 1 file to 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\servers\tomcat40\webapps
Copying 1 file to 
C:\cygwin\home\dmkarr\work\jakartacvs\jakarta-struts\contrib\struts-el\target\test\servers\tomcat40\conf

test.tomcat.40:

start.tomcat.40:
java.io.FileNotFoundException: 
c:\Tomcat4.0\target\test\servers\tomcat40\conf\server.xml (The system cannot find the 
path specified)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:103)
        at java.io.FileInputStream.<init>(FileInputStream.java:66)
        at 
sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)
        at 
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:148)
        at java.net.URL.openStream(URL.java:955)
        at 
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFactory.java:149)
        at 
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(DefaultEntityHandler.java:493)
        at org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:314)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1097)
        at org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:314)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:253)
        at org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:228)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
----------------------

Note that there is no "c:/Tomcat4.0/test" directory.

Fortunately, I kept around the old directory where I did the initial Struts-EL
work in, before I put it in CVS.  When I run the same test there, it works
fine.  The "build*" files are almost identical between the old version and the
CVS version.

Any particular local configuration files that might shed some light?

-- 
===================================================================
David M. Karr          ; Java/J2EE/XML/Unix/C++
[EMAIL PROTECTED]


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

Reply via email to