You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@tuscany.apache.org by enzo660 frm <en...@gmail.com> on 2009/02/11 20:19:34 UTC
java.net.ConnectException when using Tuscany 1.3 + with Jetty
Hi!
I've been getting java.net.ConnectException when deploying a webapp in
Jetty. This problem occurs only with Tuscany 1.3 +. Tuscany 1.2.x works
fine.
I deployed sample-calculator-ws-webapp.war that comes with the Tuscany
distribution. The application gets deployed but Jetty some time to start up
(around 5 mins with tuscany 1.3.x and around 3 mins with tuscany 1.4.x).
Here are the Jetty logs:
2009-02-04 13:43:15.639::INFO: jetty-6.1.11
2009-02-04 13:43:15.694::INFO: Deploy
/usr/local/thirdparty/jetty-6.1.11/contexts/test.xml ->
org.mortbay.jetty.webapp.WebAppContext@15ac3c9
{/,/usr/local/thirdparty/jetty-6.1.11/webapps/test}
2009-02-04 13:43:15.714::INFO: Deploy
/usr/local/thirdparty/jetty-6.1.11/contexts/javadoc.xml ->
org.mortbay.jetty.handler.ContextHandler@64883c
{/javadoc,file:/usr/local/thirdparty/jetty-6.1.11/javadoc/}
2009-02-04 13:43:15.739::INFO: Deploy
/usr/local/thirdparty/jetty-6.1.11/contexts/test-jndi.xml ->
org.mortbay.jetty.webapp.WebAppContext@1de17f4
{/test-jndi,/usr/local/thirdparty/jetty-6.1.11/contexts/test-jndi.d}
2009-02-04 13:43:15.991::INFO: No Transaction manager found - if your
webapp requires one, please configure one.
2009-02-04 13:43:15.069::WARN: Unknown realm: Test JAAS Realm
2009-02-04 13:43:15.039::INFO: Extract
jar:file:/usr/local/thirdparty/jetty-6.1.11/webapps/sample-calculator-ws-webapp.war!/
to
/usr/local/thirdparty/jetty-6.1.11/work/Jetty_0_0_0_0_8080_sample-calculator-ws-webapp.war__sample-calculator-ws-webapp__-xjn4c9/webapp
2009-02-04 13:46:46.101::WARN: EXCEPTION
java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
at sun.net.www.http.HttpClient.New(HttpClient.java:323)
at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)
at
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown
Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at org.mortbay.xml.XmlParser.parse(XmlParser.java:188)
at org.mortbay.xml.XmlParser.parse(XmlParser.java:204)
at
org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfiguration.java:227)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1217)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
thnx!
enzo660.frm@gmail.com
Re: java.net.ConnectException when using Tuscany 1.3 + with Jetty
Posted by Raymond Feng <en...@gmail.com>.
It seems that Jetty tries to resolve a DTD entity which is defined by a http
URL. It's probably related to the taglib configuration. By looking the
sca.tld at [1], there is DOCTYPE.
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library
1.2//EN" "http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
The URL is http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd is
available, but I'm not sure if it should be the DTD instead of XSD. The
following is what I found from the JSP spec.
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library
1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
Is it a bug in [1]?
[1]
http://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/modules/host-webapp/src/main/resources/META-INF/sca.tld
Thanks,
Raymond
From: enzo660 frm
Sent: Wednesday, February 11, 2009 11:19 AM
To: user@tuscany.apache.org
Subject: java.net.ConnectException when using Tuscany 1.3 + with Jetty
Hi!
I've been getting java.net.ConnectException when deploying a webapp in
Jetty. This problem occurs only with Tuscany 1.3 +. Tuscany 1.2.x works
fine.
I deployed sample-calculator-ws-webapp.war that comes with the Tuscany
distribution. The application gets deployed but Jetty some time to start up
(around 5 mins with tuscany 1.3.x and around 3 mins with tuscany 1.4.x).
Here are the Jetty logs:
2009-02-04 13:43:15.639::INFO: jetty-6.1.11
2009-02-04 13:43:15.694::INFO: Deploy
/usr/local/thirdparty/jetty-6.1.11/contexts/test.xml ->
org.mortbay.jetty.webapp.WebAppContext@15ac3c9{/,/usr/local/thirdparty/jetty-6.1.11/webapps/test}
2009-02-04 13:43:15.714::INFO: Deploy
/usr/local/thirdparty/jetty-6.1.11/contexts/javadoc.xml ->
org.mortbay.jetty.handler.ContextHandler@64883c{/javadoc,file:/usr/local/thirdparty/jetty-6.1.11/javadoc/}
2009-02-04 13:43:15.739::INFO: Deploy
/usr/local/thirdparty/jetty-6.1.11/contexts/test-jndi.xml ->
org.mortbay.jetty.webapp.WebAppContext@1de17f4{/test-jndi,/usr/local/thirdparty/jetty-6.1.11/contexts/test-jndi.d}
2009-02-04 13:43:15.991::INFO: No Transaction manager found - if your
webapp requires one, please configure one.
2009-02-04 13:43:15.069::WARN: Unknown realm: Test JAAS Realm
2009-02-04 13:43:15.039::INFO: Extract
jar:file:/usr/local/thirdparty/jetty-6.1.11/webapps/sample-calculator-ws-webapp.war!/
to
/usr/local/thirdparty/jetty-6.1.11/work/Jetty_0_0_0_0_8080_sample-calculator-ws-webapp.war__sample-calculator-ws-webapp__-xjn4c9/webapp
2009-02-04 13:46:46.101::WARN: EXCEPTION
java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
at sun.net.www.http.HttpClient.New(HttpClient.java:323)
at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:977)
at
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown
Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at org.mortbay.xml.XmlParser.parse(XmlParser.java:188)
at org.mortbay.xml.XmlParser.parse(XmlParser.java:204)
at
org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfiguration.java:227)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1217)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:513)
at
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
at
org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
thnx!
enzo660.frm@gmail.com