Larry,

Its better you post questions to the user list rather than directly to me -
you will get more eyes looking at your problem.

Niall
----- Original Message ----- 
From: "Zhang, Larry (L.)" <[EMAIL PROTECTED]>
To: "Niall Pemberton" <[EMAIL PROTECTED]>
Sent: Thursday, May 06, 2004 10:35 PM
Subject: RE: struts.jar and struts source code


Thanks for all the answers.

I now found InputSource.class from my system and put it in my class path
then the source file ActionServlet.java compiles with some warnings saying
certain method is depreciated. (I am using struts 1.1). I deleted struts.jar
from my class path so that I am using the classes that I compiled from
src/share. However, when I restart WSAD, ActionServlet seems to be
initialized, but I got the following error: Any idea?

Thanks.

Larry

[5/6/04 17:28:53:343 EDT] 6669c7e4 WebGroup      I SRVE0091I: [Servlet LOG]:
action: init
2004/05/06 17:28:53:655 EDT [INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.util.LocalStrings', returnNull=true
2004/05/06 17:28:53:655 EDT [INFO] PropertyMessageResources - -Initializing,
config='org.apache.struts.action.ActionResources', returnNull=true
2004/05/06 17:28:56:390 EDT [ERROR] ActionServlet - -null
<java.net.UnknownHostException: java.sun.com>java.net.UnknownHostException:
java.sun.com
at java.net.InetAddress.getAllByName0(InetAddress.java:591)
at java.net.InetAddress.getAllByName0(InetAddress.java:560)
at java.net.InetAddress.getByName(InetAddress.java:469)
at java.net.Socket.<init>(Socket.java:121)
at sun.net.NetworkClient.doConnect(NetworkClient.java:65)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:356)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:543)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:291)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:301)
at sun.net.www.http.HttpClient.New(HttpClient.java:313)
at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:4
29)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection
.java:522)
at java.net.URL.openStream(URL.java:825)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFac
tory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntit
y(DefaultEntityHandler.java:767)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubse
t(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java
:1139)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentSc
anner.java:2145)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.j
ava:2100)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XML
DocumentScanner.java:831)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
at org.apache.commons.digester.Digester.parse(Digester.java:1562)
at
org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1433)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.ja
va:802)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleSe
rvlet.java:141)
at
com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycl
eServlet.java:254)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleSer
vlet.java:107)
at
com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:388)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java:
84)
at
com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServlet
Manager.java:225)
at
com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebA
ppServletManager.java:357)
at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:1172)
at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:141)
at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:235)
at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:144)
at
com.ibm.servlet.engine.ServletEngine.addWebApplication(ServletEngine.java:65
2)
at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:36)
at com.ibm.ws.runtime.Server.startModule(Server.java:617)
at
com.ibm.ws.runtime.StandardServer.initializeModules(StandardServer.java:333)
at
com.ibm.ws.runtime.StandardServer.initializeRuntime0(StandardServer.java:349
)
at com.ibm.ws.runtime.Server.initializeRuntime(Server.java:884)
at com.ibm.ws.runtime.StandardServer.main(StandardServer.java:519)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:158)
at
com.ibm.etools.websphere.tools.runner.api.ServerRunnerV4$1.run(ServerRunnerV
4.java:56)

[5/6/04 17:28:56:671 EDT] 6669c7e4 ServletInstan X SRVE0100E: Did not
realize  init() exception thrown by servlet action:
javax.servlet.ServletException: java.sun.com
at
org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1437)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.ja
va:802)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleSe
rvlet.java:141)
at
com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycl
eServlet.java:254)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleSer
vlet.java:107)
at
com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:388)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java:
84)
at
com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServlet
Manager.java:225)
at
com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebA
ppServletManager.java:357)
at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:1172)
at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:141)
at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:235)
at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:144)
at
com.ibm.servlet.engine.ServletEngine.addWebApplication(ServletEngine.java:65
2)
at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:36)
at com.ibm.ws.runtime.Server.startModule(Server.java:617)
at
com.ibm.ws.runtime.StandardServer.initializeModules(StandardServer.java:333)
at
com.ibm.ws.runtime.StandardServer.initializeRuntime0(StandardServer.java:349
)
at com.ibm.ws.runtime.Server.initializeRuntime(Server.java:884)
at com.ibm.ws.runtime.StandardServer.main(StandardServer.java:519)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:158)
at
com.ibm.etools.websphere.tools.runner.api.ServerRunnerV4$1.run(ServerRunnerV
4.java:56)

[5/6/04 17:28:57:483 EDT] 6669c7e4 WebGroup      X Servlet Error-[action]:
Failed to load servlet: java.net.UnknownHostException: java.sun.com
at java.net.InetAddress.getAllByName0(InetAddress.java:591)
at java.net.InetAddress.getAllByName0(InetAddress.java:560)
at java.net.InetAddress.getByName(InetAddress.java:469)
at java.net.Socket.<init>(Socket.java:121)
at sun.net.NetworkClient.doConnect(NetworkClient.java:65)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:356)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:543)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:291)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:301)
at sun.net.www.http.HttpClient.New(HttpClient.java:313)
at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:4
29)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection
.java:522)
at java.net.URL.openStream(URL.java:825)
at
org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFac
tory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntit
y(DefaultEntityHandler.java:767)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubse
t(DefaultEntityHandler.java:566)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java
:1139)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentSc
anner.java:2145)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.j
ava:2100)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XML
DocumentScanner.java:831)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
at org.apache.commons.digester.Digester.parse(Digester.java:1562)
at
org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1433)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
com.ibm.servlet.engine.webapp.StrictServletInstance.doInit(ServletManager.ja
va:802)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._init(StrictLifecycleSe
rvlet.java:141)
at
com.ibm.servlet.engine.webapp.PreInitializedServletState.init(StrictLifecycl
eServlet.java:254)
at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.init(StrictLifecycleSer
vlet.java:107)
at
com.ibm.servlet.engine.webapp.ServletInstance.init(ServletManager.java:388)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
com.ibm.servlet.engine.webapp.ServletManager.addServlet(ServletManager.java:
84)
at
com.ibm.servlet.engine.webapp.WebAppServletManager.loadServlet(WebAppServlet
Manager.java:225)
at
com.ibm.servlet.engine.webapp.WebAppServletManager.loadAutoLoadServlets(WebA
ppServletManager.java:357)
at com.ibm.servlet.engine.webapp.WebApp.loadServletManager(WebApp.java:1172)
at com.ibm.servlet.engine.webapp.WebApp.init(WebApp.java:141)
at com.ibm.servlet.engine.srt.WebGroup.loadWebApp(WebGroup.java:235)
at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:144)
at
com.ibm.servlet.engine.ServletEngine.addWebApplication(ServletEngine.java:65
2)
at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:36)
at com.ibm.ws.runtime.Server.startModule(Server.java:617)
at
com.ibm.ws.runtime.StandardServer.initializeModules(StandardServer.java:333)
at
com.ibm.ws.runtime.StandardServer.initializeRuntime0(StandardServer.java:349
)
at com.ibm.ws.runtime.Server.initializeRuntime(Server.java:884)
at com.ibm.ws.runtime.StandardServer.main(StandardServer.java:519)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:158)
at
com.ibm.etools.websphere.tools.runner.api.ServerRunnerV4$1.run(ServerRunnerV
4.java:56)

[5/6/04 17:28:58:030 EDT] 6669c7e4 HttpTransport A SRVE0171I: Transport http
is listening on port 8,080.
[5/6/04 17:28:58:155 EDT] 6669c7e4 Server        A WSVR0023I: Server Default
Server open for e-business

-----Original Message-----
From: Niall Pemberton [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 06, 2004 1:39 PM
To: Zhang, Larry (L.)
Subject: Re: struts.jar and struts source code


It can't be compiled without InputSource - but its part of the JAXP
Specification and not struts:

http://java.sun.com/j2ee/sdk_1.3/techdocs/api/

I use xerces which is a JAXP compliant parser, they include the org.xml.sax
classes with their distribution, so if you download xerces you get it with
that, otherwise download the JAXP stuff from Sun:

  http://java.sun.com/xml/jaxp/index.jsp

Or just go get the xerces stuff:

  http://xml.apache.org/xerces-j/

or

  http://xml.apache.org/xerces2-j/index.html

Or if you use Tomcat they ship it in the common/endorsed directory

Niall


----- Original Message ----- 
From: "Zhang, Larry (L.)" <[EMAIL PROTECTED]>
To: "Niall Pemberton" <[EMAIL PROTECTED]>
Sent: Thursday, May 06, 2004 6:17 PM
Subject: RE: struts.jar and struts source code


Niall,

Thanks for your info.

The question is that ActionServlet.java needs org.xml.sax.InputSource to
compile (in the source code of ActionServlet, this class needs InputSource),
if it is not in struts.jar it must be in other places. But I didn't see this
class in any places in my system. Then how can ActionServlet be compiled
without InputSource class in the class path.

Thanks.

Larry

-----Original Message-----
From: Niall Pemberton [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 06, 2004 12:26 PM
To: Struts Users Mailing List
Subject: Re: struts.jar and struts source code


org.xml.sax.InputSource isn't a Struts class - all the classes in struts.jar
are in packages org.apache.struts

Struts requires an XML parser that complies with the JAXP 1.1 Spec of
later - I use xerces but any compliant parser should do. Thats where you
will find the org.xml.sax.InputSource class.

http://jakarta.apache.org/struts/userGuide/installation.html

Niall

----- Original Message ----- 
From: "Zhang, Larry (L.)" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Thursday, May 06, 2004 4:44 PM
Subject: RE: struts.jar and struts source code


Niall,

I am not sure if src/share contains all the .java files corresponding to
classes in struts.jar. What happens is that I deleted struts.jar and put all
the source files under src/share and then compile all the files in WSAD
trying to generate all the classes in struts.jar, and I found one file
ActionServlet.java doesn't compile since this class import
org.xml.sax.InputSource, but there is no InputSource in the class path. And
I also didn't find org.xml.sax.InputSource in struts.jar.

So did anyone has chance to include the struts source file to your project
instead of just include a strus.jar?

Thanks.

Larry




-----Original Message-----
From: Niall Pemberton [mailto:[EMAIL PROTECTED]
Sent: Wednesday, May 05, 2004 6:51 PM
To: Struts Users Mailing List
Subject: Re: struts.jar and struts source code


The source download includes alot more than just whats in struts.jar
(documentation, for automated testing stuff, examples etc etc) but all the
stuff in struts.jar is in the src/share directory.

Niall

----- Original Message ----- 
From: "Zhang, Larry (L.)" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Wednesday, May 05, 2004 11:38 PM
Subject: struts.jar and struts source code


When using Struts, it is easy to download struts.jar and put it in your
class path and then you are done. What if you want to use source code
instead of binary download. How can we identify those classes included in
struts.jar from the source download? This seems not to be easy since source
download bundle seems to be very messy.

Thanks.

Larry Zhang
Ford Motor Company

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





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


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





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





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

Reply via email to