You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Erik Pearson <ep...@mn.rr.com> on 2000/10/01 21:42:53 UTC

RE: install build problem

I'm having the same problem building from a STRUTS_PRE_1_0 cvs snapshot.
Here's my platform:

Windows 2000 Professional Workstation
JDK 1.3.0
Tomcat 3.1
Ant 1.1
Xalan-Java 1.2D02
JAXP 1.0.1

See output below.

  -- Erik

--
Erik Pearson                                       Caribou Lake Software
erik@cariboulake.com                         http://www.cariboulake.com/
612.837.9802x20 (office)
612.868.1392 (cell)


>
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts>jav
a -version
> java version "1.3.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
> Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
>
>
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts>.\b
uild.bat
> Buildfile: build.xml
>
> prepare.library:
>     [mkdir] Created dir:
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\struts
>     [mkdir] Created dir:
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\struts\libra
ry
>     [mkdir] Created dir:
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\struts\libra
ry\classes
>
> compile.library:
>     [javac] Compiling 106 source files to
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\struts\libra
ry\classes
>     [javac] The implicit copying of support files by javac has been
deprecated.
> Use the copydir task to copy support files explicitly.
>     [javac] Copying 4 support files to
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\struts\libra
ry\classes
>   [copydir] Copying 1 files to
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\struts\libra
ry
>     [style] Transforming into
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\struts\libra
ry
>     [style] Loading stylesheet
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts\src
\doc\stylesheets\tld.xsl
>
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts\src
\doc\struts-bean.xml; Line 0; Column 0
> XSL Error: Could not parse
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts\src
\doc\struts-bean.xml document!
> XSL Error: SAX Exception
>     [style] Failed to process
C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts\src
\doc\struts-bean.xml
>
> BUILD FAILED
>
> build.xml:68: org.apache.xalan.xslt.XSLProcessorException: File
"C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts\sr
c\doc\struts-bean.xml" not found.
> org.apache.xalan.xslt.XSLProcessorException: File
"C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts\sr
c\doc\struts-bean.xml" not found.
>         at
org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1674)
>         at
org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEngineImpl.j
ava:894)
>         at
org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:568)
>         at
org.apache.tools.ant.taskdefs.optional.XalanLiaison.transform(XalanLiaison.j
ava:83)
>         at
org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:301)
>         at
org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:156)
>         at org.apache.tools.ant.Target.execute(Target.java:132)
>         at org.apache.tools.ant.Project.runTarget(Project.java:717)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:448)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:422)
>         at org.apache.tools.ant.Main.runBuild(Main.java:279)
>         at org.apache.tools.ant.Main.main(Main.java:107)
> ---------
> org.xml.sax.SAXParseException: File
"C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts\sr
c\doc\struts-bean.xml" not found.
>         at
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:975)
>         at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(Defa
ultEntityHandler.java:499)
>         at
org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:303)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:860)
>         at
org.apache.xalan.xpath.dtm.DTMLiaison.parse(DTMLiaison.java:249)
>         at
org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEngineImpl.j
ava:880)
>         at
org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:568)
>         at
org.apache.tools.ant.taskdefs.optional.XalanLiaison.transform(XalanLiaison.j
ava:83)
>         at
org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:301)
>         at
org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:156)
>         at org.apache.tools.ant.Target.execute(Target.java:132)
>         at org.apache.tools.ant.Project.runTarget(Project.java:717)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:448)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:422)
>         at org.apache.tools.ant.Main.runBuild(Main.java:279)
>         at org.apache.tools.ant.Main.main(Main.java:107)
>
> Total time: 9 seconds
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts>






-----Original Message-----
From: Ian Corner [mailto:ian.corner@w3it.com]
Sent: Thursday, September 28, 2000 5:33 PM
To: struts-user@jakarta.apache.org
Subject: install build problem


Hi
I'm a new subscriber with an install problem. Could someone tell me where
the problem lies with the build error below in trying to build Struts? I've
been through the prerequisites several times and I've got a bit lost as to
where to look next.

Environment
CLASSPATH=.;c:\dev\java\jdk1.3\jre\lib\rt.jar;c:\dev\java\jdk1.3\lib\tools.j
ar;c:\dev\java\jakarta-tomcat\lib\servlet.ja
r;c:\dev\java\jaxp1.0.1\jaxp.jar;c:\dev\java\jaxp1.0.1\parser.jar;C:\Dev\jav
a\xalan\xalan.jar;C:\Dev\java\xalan\xerces.j
ar;C:\Dev\java\xalan\bsf.jar;C:\Dev\java\xalan\bsfengines.jar;C:\Dev\java\xa
lan\samples\xalansamples.jar
CommonProgramFiles=D:\Program Files\Common Files

Path=D:\WINNT\system32;D:\WINNT;D:\WINNT\System32\Wbem;C:\dev\java\jdk1.3\bi
n;C:\dev\java\jakarta-tomcat\bin;C:\dev\java
\jakarta-ant\bin;;C:\PROGRA~1\SSHCOM~1\SSHSEC~1;C:\PROGRA~1\SYMANTEC\PCANYW~
1;C:\dev\java\jdk1.3\bin;c:\dev\java\jakarta
-tomcat\bin;C:\PROGRA~1\NETWOR~1\PGP

ANT_HOME=c:\dev\java\jakarta-ant
JAVACMD=java
JAVA_HOME=c:\dev\java\jdk1.3
JAXPHOME=c:\dev\java\jaxp1.0.1
SERVLETAPI_HOME=c:\dev\java\jakarta-tomcat\lib\servlet.jar
TOMCAT_HOME=c:\dev\java\jakarta-tomcat

Thanks
Ian

C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5>build dist
Buildfile: build.xml

prepare.dist:

prepare.library:

compile.library:
    [style] Transforming into
C:\Dev\java\jakarta-struts\build\struts\library
    [style] Loading stylesheet
C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\stylesheets\tld.xs
l
C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-bean.xml;
Line 0; Column 0
XSL Error: Could not parse
C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-bean.xml
document!
XSL Error: SAX Exception
    [style] Failed to process
C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-bean.xml

BUILD FAILED

build.xml:68: org.apache.xalan.xslt.XSLProcessorException: File
"C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\d
oc\struts-bean.xml" not found.
org.apache.xalan.xslt.XSLProcessorException: File
"C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-bean
.xml" not found.
        at
org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1674)
        at
org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEngineImpl.j
ava:894)
        at
org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:568)
        at
org.apache.tools.ant.taskdefs.optional.XalanLiaison.transform(XalanLiaison.j
ava:83)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:301)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:156)
        at org.apache.tools.ant.Target.execute(Target.java:132)
        at org.apache.tools.ant.Project.runTarget(Project.java:717)
        at org.apache.tools.ant.Project.executeTarget(Project.java:448)
        at org.apache.tools.ant.Project.executeTargets(Project.java:422)
        at org.apache.tools.ant.Main.runBuild(Main.java:279)
        at org.apache.tools.ant.Main.main(Main.java:107)
---------
org.xml.sax.SAXParseException: File
"C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-bean.xml"
not foun
d.
        at
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:975)
        at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(Defa
ultEntityHandler.java:499)
        at
org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:303)
        at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:860)
        at org.apache.xalan.xpath.dtm.DTMLiaison.parse(DTMLiaison.java:249)
        at
org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEngineImpl.j
ava:880)
        at
org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:568)
        at
org.apache.tools.ant.taskdefs.optional.XalanLiaison.transform(XalanLiaison.j
ava:83)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:301)
        at
org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:156)
        at org.apache.tools.ant.Target.execute(Target.java:132)
        at org.apache.tools.ant.Project.runTarget(Project.java:717)
        at org.apache.tools.ant.Project.executeTarget(Project.java:448)
        at org.apache.tools.ant.Project.executeTargets(Project.java:422)
        at org.apache.tools.ant.Main.runBuild(Main.java:279)
        at org.apache.tools.ant.Main.main(Main.java:107)

Total time: 2 seconds
C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5>b

Re: How come the user's Locale is stored in the Session?

Posted by "Craig R. McClanahan" <Cr...@eng.sun.com>.
Mike La Budde wrote:

> I noticed that the ActionServlet stores the user's Locale in the session.
> Presumably then all other code would do a
> session.getAttribute(Action.LOCALE_KEY) rather than a request.getLocale().
> Why is it done this way? (Performance?)
>

The original design intent was to deal with all three of the following
scenarios:

* The user has not (or does not know how to) configure
  their browser to send the right HTTP headers to select
  the locale that the user wants.

* The servlet container makes the wrong assumption about
  which Locale is desired.

* The user wants to be able to switch languages (and therefore
  Locales) in the middle of the application.

The third scenario is the most important of the three.

>
> Getting the Locale out of the request allows us developers to switch our
> language preference on the fly and view the same page in a different
> language. Storing it in the session forces us to log out before we will see
> it in a different language....
>

A patch was recently checked in to set the Locale in the session (based on the
value returned by the servlet container) if it is not there already.  This is
not in the 0.5 milestone release, but will be in 1.0.

If your application wants to support language switching on the fly, all you
have to do is replace the Locale object that is already there in an Action.
This is really simple to do:

    Locale newLocale = ... calculate new Locale value ...
    session.setAttribute(Action.LOCALE_KEY, newLocale);

You don't need to log out -- this will take effect the next time that you
forward to a JSP page that uses the locale-sensitive tags.

>
> Thanks,
>
> Mike

Craig


--
====================
See you at ApacheCon Europe <http://www.apachecon.com>!
Session VS01 (23-Oct 13h00-17h00):  Sun Technical Briefing
Session T06  (24-Oct 14h00-15h00):  Migrating Apache JServ
                                    Applications to Tomcat



How come the user's Locale is stored in the Session?

Posted by Mike La Budde <mi...@irista.com>.
I noticed that the ActionServlet stores the user's Locale in the session. 
Presumably then all other code would do a 
session.getAttribute(Action.LOCALE_KEY) rather than a request.getLocale(). 
Why is it done this way? (Performance?)

Getting the Locale out of the request allows us developers to switch our 
language preference on the fly and view the same page in a different 
language. Storing it in the session forces us to log out before we will see 
it in a different language....

Thanks,

Mike


Re: HTML editors and custom tags

Posted by "Craig R. McClanahan" <Cr...@eng.sun.com>.
Mats Josefsson wrote:

> Robert Leland wrote:
> >
> > What I have in mind is telling the editor that
> > for example <struts:form ..../> is really like HTML <form .../>
> > Is this what XLS or XHTML are ???
>
> I know you can teach Dreamweaver 3 (Ultradev?) to handle your custom
> tag libraries. I have seen it done for other tag libraries. You just
> drag-n-drop your tags from a palette and use a property sheet to fill
> in the parameters.
>
> It would be really cool if someone could make a Dreamweaver extension
> to make it handle struts tags. We have thought of doing it ourselves
> at some point, but right now we don't have the resources. It would be
> a really good "selling point" for struts if we had this support.

People who have the chance to attend ApacheCon Europe are going to get
to
see something pretty interesting in this regard ...

Craig

====================
See you at ApacheCon Europe <http://www.apachecon.com>!
Session VS01 (23-Oct 13h00-17h00):  Sun Technical Briefing
Session T06  (24-Oct 14h00-15h00):  Migrating Apache JServ
                                    Applications to Tomcat

Re: HTML editors and custom tags

Posted by Mats Josefsson <ma...@rsv.se>.
Robert Leland wrote:
> 
> What I have in mind is telling the editor that
> for example <struts:form ..../> is really like HTML <form .../>
> Is this what XLS or XHTML are ???

I know you can teach Dreamweaver 3 (Ultradev?) to handle your custom
tag libraries. I have seen it done for other tag libraries. You just
drag-n-drop your tags from a palette and use a property sheet to fill
in the parameters. 

It would be really cool if someone could make a Dreamweaver extension
to make it handle struts tags. We have thought of doing it ourselves
at some point, but right now we don't have the resources. It would be
a really good "selling point" for struts if we had this support.

HTML editors and custom tags

Posted by Robert Leland <Ro...@freetocreate.org>.
This isn't exactly a struts specific question so forgive me...

Does anyone know of an html/xml editor that will let me
give it a create a custom definition file of the struts tags
so I can visually edit the struts custom tags.

What I have in mind is telling the editor that
for example <struts:form ..../> is really like HTML <form .../>
Is this what XLS or XHTML are ???

Thank in advance for any pointers !!!

Rob




Re: struts-config.xml problem/question (please help!)

Posted by Mike La Budde <mi...@irista.com>.
Craig:

Thanks for your response. Sorry I wasn't clear in my original message. The 
context is called "mycontext" and the pages subdirectory contains several 
subdirectories (inventory, orders, etc.). Further, in my action mapping 
config file the third example was missing the "/pages/inventory/" prior to 
"InventoryActionViewPage".

So, am I going to have to specify full context-relative paths for all 
action paths as well as forward paths? How will this affect links specified 
within pages (be they to an Action or to a straight html page)? Obviously, 
from the discussion you & Colin had yesterday (geez, I can't take one day 
off without missing something!) this also will have a large impact on 
security constraints.

Thanks in advance for your insight,

Mike

PS: I'm sure that I used to have relative paths working just fine - I'll 
have to review the code prior to implementing struts.


At 10/03/2000 03:32 PM -0700, Craig R. McClanahan wrote:
>Mike La Budde wrote:
>
> > I''m in the process of converting from a home-grown Model-2 architecture to
> > the struts framework. In my ActionServlet config file I used to just
> > specify the name of the PATH and the FORWARD without having to fully
> > qualify either relative to the context's root directory.
> >
> > For example, here's the directory structure (starting at
> > ../webapps/mycontext/) :
> >
> > - pages
> > |
> > - - - - - - /inventory
> > |
> > - - - - - - /orders
> >
> > And here's a snippet from my new config file:
> >
> >     <!-- Inventory Actions -->
> >     <action path="/pages/inventory/InventoryActionSearchPage"
> >             type="com.xyz.inventory.InventoryActionSearchPage">
> >         <forward
> > name="success"             path="/pages/inventory/inventorySearch.jsp"/>
> >     </action>
> >
> >     <action path="/pages/inventory/InventoryActionListPage"
> >             type="com.xyz.inventory.InventoryActionListPage">
> >         <forward
> > name="success"             path="/pages/inventory/inventoryList.jsp"/>
> >     </action>
> >
> >     <action path="InventoryActionViewPage"
> >             type="com.xyz.inventory.InventoryActionViewPage">
> >         <forward
> > name="success"             path="/pages/inventory/inventoryRow.jsp"/>
> >     </action>
> >
> > My question is: Why do I have to specify full path locations to everything?
> > How are others doing this? Of course, keeping everything in the context's
> > root would eliminate this problem (while creating a new one)....
> >
>
>If "/pages" is the context path for your web application, you do *not*
>want to
>include it in the paths inside action.xml.  The paths here are all
>context-relative (in other words, they conform to the same requirements
>as the
>argument to ServletContext.getRequestDispatcher()).
>
>So, for example, the last example in your new file should read:
>
>     <action path="InventoryActionViewPage"
>       type="com.xyz.inventory.InventoryActionViewPage">
>         <forward name="success" path="/inventory/inventoryRow.jsp"/>
>     </action>
>
> >
> > TIA,
> >
> > Mike
>
>Craig
>
>====================
>See you at ApacheCon Europe <http://www.apachecon.com>!
>Session VS01 (23-Oct 13h00-17h00):  Sun Technical Briefing
>Session T06  (24-Oct 14h00-15h00):  Migrating Apache JServ
>                                     Applications to Tomcat


Re: struts-config.xml problem/question (please help!)

Posted by "Craig R. McClanahan" <Cr...@eng.sun.com>.
Mike La Budde wrote:

> I''m in the process of converting from a home-grown Model-2 architecture to
> the struts framework. In my ActionServlet config file I used to just
> specify the name of the PATH and the FORWARD without having to fully
> qualify either relative to the context's root directory.
>
> For example, here's the directory structure (starting at
> ../webapps/mycontext/) :
>
> - pages
> |
> - - - - - - /inventory
> |
> - - - - - - /orders
>
> And here's a snippet from my new config file:
>
>     <!-- Inventory Actions -->
>     <action path="/pages/inventory/InventoryActionSearchPage"
>             type="com.xyz.inventory.InventoryActionSearchPage">
>         <forward
> name="success"             path="/pages/inventory/inventorySearch.jsp"/>
>     </action>
>
>     <action path="/pages/inventory/InventoryActionListPage"
>             type="com.xyz.inventory.InventoryActionListPage">
>         <forward
> name="success"             path="/pages/inventory/inventoryList.jsp"/>
>     </action>
>
>     <action path="InventoryActionViewPage"
>             type="com.xyz.inventory.InventoryActionViewPage">
>         <forward
> name="success"             path="/pages/inventory/inventoryRow.jsp"/>
>     </action>
>
> My question is: Why do I have to specify full path locations to everything?
> How are others doing this? Of course, keeping everything in the context's
> root would eliminate this problem (while creating a new one)....
>

If "/pages" is the context path for your web application, you do *not*
want to
include it in the paths inside action.xml.  The paths here are all
context-relative (in other words, they conform to the same requirements
as the
argument to ServletContext.getRequestDispatcher()).

So, for example, the last example in your new file should read:

    <action path="InventoryActionViewPage"
      type="com.xyz.inventory.InventoryActionViewPage">
        <forward name="success" path="/inventory/inventoryRow.jsp"/>
    </action>

>
> TIA,
>
> Mike

Craig

====================
See you at ApacheCon Europe <http://www.apachecon.com>!
Session VS01 (23-Oct 13h00-17h00):  Sun Technical Briefing
Session T06  (24-Oct 14h00-15h00):  Migrating Apache JServ
                                    Applications to Tomcat

struts-config.xml problem/question (please help!)

Posted by Mike La Budde <mi...@irista.com>.
I''m in the process of converting from a home-grown Model-2 architecture to 
the struts framework. In my ActionServlet config file I used to just 
specify the name of the PATH and the FORWARD without having to fully 
qualify either relative to the context's root directory.

For example, here's the directory structure (starting at 
../webapps/mycontext/) :

- pages
|
- - - - - - /inventory
|
- - - - - - /orders


And here's a snippet from my new config file:

    <!-- Inventory Actions -->
    <action path="/pages/inventory/InventoryActionSearchPage"
            type="com.xyz.inventory.InventoryActionSearchPage">
        <forward 
name="success"             path="/pages/inventory/inventorySearch.jsp"/>
    </action>

    <action path="/pages/inventory/InventoryActionListPage"
            type="com.xyz.inventory.InventoryActionListPage">
        <forward 
name="success"             path="/pages/inventory/inventoryList.jsp"/>
    </action>

    <action path="InventoryActionViewPage"
            type="com.xyz.inventory.InventoryActionViewPage">
        <forward 
name="success"             path="/pages/inventory/inventoryRow.jsp"/>
    </action>

My question is: Why do I have to specify full path locations to everything? 
How are others doing this? Of course, keeping everything in the context's 
root would eliminate this problem (while creating a new one)....

TIA,

Mike


RE: install build problem

Posted by Erik Pearson <ep...@mn.rr.com>.
Actually, it turns out this is a problem with the release of Ant I was
using.  As I understand it from the ant-user mailing list, XSL files must be
specified as URIs, and passing them to Xalan as DOS paths was removed to
conform to the XSL spec.  The offending "style" tag was fixed in CVS.  More
information can be found within this thread on the ant-user list archive:

	http://archive.covalent.net/jakarta/ant-user/2000/09/0073.xml.

To fix this problem, I retrieved the latest from CVS and built it (since I
didn't know which beta this may be fixed in), and struts built fine using
the new Ant.

  -- Erik


> -----Original Message-----
> From: Erik Pearson [mailto:epearson@mn.rr.com]
> Sent: Sunday, October 01, 2000 2:43 PM
> To: struts-user@jakarta.apache.org
> Cc: Erik Pearson
> Subject: RE: install build problem
>
>
>
> I'm having the same problem building from a STRUTS_PRE_1_0 cvs snapshot.
> Here's my platform:
>
> Windows 2000 Professional Workstation
> JDK 1.3.0
> Tomcat 3.1
> Ant 1.1
> Xalan-Java 1.2D02
> JAXP 1.0.1
>
> See output below.
>
>   -- Erik
>
> --
> Erik Pearson                                       Caribou Lake Software
> erik@cariboulake.com                         http://www.cariboulake.com/
> 612.837.9802x20 (office)
> 612.868.1392 (cell)
>
>
> >
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-
> struts>jav
> a -version
> > java version "1.3.0"
> > Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
> > Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
> >
> >
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-
> struts>.\b
> uild.bat
> > Buildfile: build.xml
> >
> > prepare.library:
> >     [mkdir] Created dir:
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\struts
> >     [mkdir] Created dir:
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\st
> ruts\libra
> ry
> >     [mkdir] Created dir:
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\st
> ruts\libra
> ry\classes
> >
> > compile.library:
> >     [javac] Compiling 106 source files to
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\st
> ruts\libra
> ry\classes
> >     [javac] The implicit copying of support files by javac has been
> deprecated.
> > Use the copydir task to copy support files explicitly.
> >     [javac] Copying 4 support files to
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\st
> ruts\libra
> ry\classes
> >   [copydir] Copying 1 files to
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\st
> ruts\libra
> ry
> >     [style] Transforming into
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\build\st
> ruts\libra
> ry
> >     [style] Loading stylesheet
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-
> struts\src
> \doc\stylesheets\tld.xsl
> >
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-
> struts\src
> \doc\struts-bean.xml; Line 0; Column 0
> > XSL Error: Could not parse
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-
> struts\src
> \doc\struts-bean.xml document!
> > XSL Error: SAX Exception
> >     [style] Failed to process
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-
> struts\src
> \doc\struts-bean.xml
> >
> > BUILD FAILED
> >
> > build.xml:68: org.apache.xalan.xslt.XSLProcessorException: File
> "C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta
> -struts\sr
> c\doc\struts-bean.xml" not found.
> > org.apache.xalan.xslt.XSLProcessorException: File
> "C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta
> -struts\sr
> c\doc\struts-bean.xml" not found.
> >         at
> org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1674)
> >         at
> org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEn
> gineImpl.j
> ava:894)
> >         at
> org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:568)
> >         at
> org.apache.tools.ant.taskdefs.optional.XalanLiaison.transform(Xala
> nLiaison.j
> ava:83)
> >         at
> org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:301)
> >         at
> org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:156)
> >         at org.apache.tools.ant.Target.execute(Target.java:132)
> >         at org.apache.tools.ant.Project.runTarget(Project.java:717)
> >         at org.apache.tools.ant.Project.executeTarget(Project.java:448)
> >         at org.apache.tools.ant.Project.executeTargets(Project.java:422)
> >         at org.apache.tools.ant.Main.runBuild(Main.java:279)
> >         at org.apache.tools.ant.Main.main(Main.java:107)
> > ---------
> > org.xml.sax.SAXParseException: File
> "C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta
> -struts\sr
> c\doc\struts-bean.xml" not found.
> >         at
> org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:975)
> >         at
> org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDoc
> ument(Defa
> ultEntityHandler.java:499)
> >         at
> org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:303)
> >         at
> org.apache.xerces.framework.XMLParser.parse(XMLParser.java:860)
> >         at
> org.apache.xalan.xpath.dtm.DTMLiaison.parse(DTMLiaison.java:249)
> >         at
> org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEn
> gineImpl.j
> ava:880)
> >         at
> org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:568)
> >         at
> org.apache.tools.ant.taskdefs.optional.XalanLiaison.transform(Xala
> nLiaison.j
> ava:83)
> >         at
> org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:301)
> >         at
> org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:156)
> >         at org.apache.tools.ant.Target.execute(Target.java:132)
> >         at org.apache.tools.ant.Project.runTarget(Project.java:717)
> >         at org.apache.tools.ant.Project.executeTarget(Project.java:448)
> >         at org.apache.tools.ant.Project.executeTargets(Project.java:422)
> >         at org.apache.tools.ant.Main.runBuild(Main.java:279)
> >         at org.apache.tools.ant.Main.main(Main.java:107)
> >
> > Total time: 9 seconds
> >
> C:\archive\dev\java\jakarta\struts\anoncvs\STRUTS_PRE_1_0\jakarta-struts>
>
>
>
>
>
>
> -----Original Message-----
> From: Ian Corner [mailto:ian.corner@w3it.com]
> Sent: Thursday, September 28, 2000 5:33 PM
> To: struts-user@jakarta.apache.org
> Subject: install build problem
>
>
> Hi
> I'm a new subscriber with an install problem. Could someone tell me where
> the problem lies with the build error below in trying to build
> Struts? I've
> been through the prerequisites several times and I've got a bit lost as to
> where to look next.
>
> Environment
> CLASSPATH=.;c:\dev\java\jdk1.3\jre\lib\rt.jar;c:\dev\java\jdk1.3\l
> ib\tools.j
> ar;c:\dev\java\jakarta-tomcat\lib\servlet.ja
> r;c:\dev\java\jaxp1.0.1\jaxp.jar;c:\dev\java\jaxp1.0.1\parser.jar;
> C:\Dev\jav
> a\xalan\xalan.jar;C:\Dev\java\xalan\xerces.j
> ar;C:\Dev\java\xalan\bsf.jar;C:\Dev\java\xalan\bsfengines.jar;C:\D
> ev\java\xa
> lan\samples\xalansamples.jar
> CommonProgramFiles=D:\Program Files\Common Files
>
> Path=D:\WINNT\system32;D:\WINNT;D:\WINNT\System32\Wbem;C:\dev\java
> \jdk1.3\bi
> n;C:\dev\java\jakarta-tomcat\bin;C:\dev\java
> \jakarta-ant\bin;;C:\PROGRA~1\SSHCOM~1\SSHSEC~1;C:\PROGRA~1\SYMANT
> EC\PCANYW~
> 1;C:\dev\java\jdk1.3\bin;c:\dev\java\jakarta
> -tomcat\bin;C:\PROGRA~1\NETWOR~1\PGP
>
> ANT_HOME=c:\dev\java\jakarta-ant
> JAVACMD=java
> JAVA_HOME=c:\dev\java\jdk1.3
> JAXPHOME=c:\dev\java\jaxp1.0.1
> SERVLETAPI_HOME=c:\dev\java\jakarta-tomcat\lib\servlet.jar
> TOMCAT_HOME=c:\dev\java\jakarta-tomcat
>
> Thanks
> Ian
>
> C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5>build dist
> Buildfile: build.xml
>
> prepare.dist:
>
> prepare.library:
>
> compile.library:
>     [style] Transforming into
> C:\Dev\java\jakarta-struts\build\struts\library
>     [style] Loading stylesheet
> C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\styleshe
> ets\tld.xs
> l
> C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-bean.xml;
> Line 0; Column 0
> XSL Error: Could not parse
> C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-bean.xml
> document!
> XSL Error: SAX Exception
>     [style] Failed to process
> C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-bean.xml
>
> BUILD FAILED
>
> build.xml:68: org.apache.xalan.xslt.XSLProcessorException: File
> "C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\d
> oc\struts-bean.xml" not found.
> org.apache.xalan.xslt.XSLProcessorException: File
> "C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-bean
> .xml" not found.
>         at
> org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1674)
>         at
> org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEn
> gineImpl.j
> ava:894)
>         at
> org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:568)
>         at
> org.apache.tools.ant.taskdefs.optional.XalanLiaison.transform(Xala
> nLiaison.j
> ava:83)
>         at
> org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:301)
>         at
> org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:156)
>         at org.apache.tools.ant.Target.execute(Target.java:132)
>         at org.apache.tools.ant.Project.runTarget(Project.java:717)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:448)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:422)
>         at org.apache.tools.ant.Main.runBuild(Main.java:279)
>         at org.apache.tools.ant.Main.main(Main.java:107)
> ---------
> org.xml.sax.SAXParseException: File
> "C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5\src\doc\struts-
> bean.xml"
> not foun
> d.
>         at
> org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:975)
>         at
> org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDoc
> ument(Defa
> ultEntityHandler.java:499)
>         at
> org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:303)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:860)
>         at
> org.apache.xalan.xpath.dtm.DTMLiaison.parse(DTMLiaison.java:249)
>         at
> org.apache.xalan.xslt.XSLTEngineImpl.getSourceTreeFromInput(XSLTEn
> gineImpl.j
> ava:880)
>         at
> org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:568)
>         at
> org.apache.tools.ant.taskdefs.optional.XalanLiaison.transform(Xala
> nLiaison.j
> ava:83)
>         at
> org.apache.tools.ant.taskdefs.XSLTProcess.process(XSLTProcess.java:301)
>         at
> org.apache.tools.ant.taskdefs.XSLTProcess.execute(XSLTProcess.java:156)
>         at org.apache.tools.ant.Target.execute(Target.java:132)
>         at org.apache.tools.ant.Project.runTarget(Project.java:717)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:448)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:422)
>         at org.apache.tools.ant.Main.runBuild(Main.java:279)
>         at org.apache.tools.ant.Main.main(Main.java:107)
>
> Total time: 2 seconds
> C:\Dev\java\jakarta-struts\jakarta-struts-src-0.5>b
>