Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-users] configure.dtd downtime?

Hello,

what happens if this URL is not reachable for whatever reason?
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd";>

My Jetty 7.1.15 just hang for several minutes during startup and a threaddump indicated that the Xml-Parser waits for an URLConnection.
Should/can I remove the DTD from the jetty-config files to be save on a production server?

regards,
Daniel


Dump:
=====
"WrapperJarAppMain" id=20 idx=0x60 tid=23784 prio=5 alive, in native
    at java/net/PlainSocketImpl.socketConnect(Ljava/net/InetAddress;II)V(Native Method)
    at java/net/PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    ^-- Holding lock: java/net/SocksSocketImpl@0x41366d20[biased lock]
    at java/net/PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java/net/PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java/net/SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java/net/Socket.connect(Socket.java:525)
    at java/net/Socket.connect(Socket.java:475)
    at sun/net/NetworkClient.doConnect(NetworkClient.java:163)
    at sun/net/www/http/HttpClient.openServer(HttpClient.java:394)
    at sun/net/www/http/HttpClient.openServer(HttpClient.java:529)
    ^-- Holding lock: sun/net/www/http/HttpClient@0x41366ca0[biased lock]
    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:860)
    at sun/net/www/protocol/http/HttpURLConnection.plainConnect(HttpURLConnection.java:801)
    at sun/net/www/protocol/http/HttpURLConnection.connect(HttpURLConnection.java:726)
    at sun/net/www/protocol/http/HttpURLConnection.getInputStream(HttpURLConnection.java:1049)
    ^-- Holding lock: sun/net/www/protocol/http/HttpURLConnection@0x413664c0[biased lock]
    at com/sun/org/apache/xerces/internal/impl/XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:677)
    at com/sun/org/apache/xerces/internal/impl/XMLEntityManager.startEntity(XMLEntityManager.java:1315)
    at com/sun/org/apache/xerces/internal/impl/XMLEntityManager.startDTDEntity(XMLEntityManager.java:1282)
    at com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:283)
    at com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1193)
    at com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
    at com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1003)
    at com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
    at com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    at com/sun/org/apache/xerces/internal/parsers/XML11Configuration.parse(XML11Configuration.java:807)
    at com/sun/org/apache/xerces/internal/parsers/XML11Configuration.parse(XML11Configuration.java:737)
    at com/sun/org/apache/xerces/internal/parsers/XMLParser.parse(XMLParser.java:107)
    at com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.parse(AbstractSAXParser.java:1205)
    at com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
    at javax/xml/parsers/SAXParser.parse(SAXParser.java:395)
    at org/eclipse/jetty/xml/XmlParser.parse(XmlParser.java:187)
    ^-- Holding lock: org/eclipse/jetty/xml/XmlParser@0x41336710[recursive]
    at org/eclipse/jetty/xml/XmlParser.parse(XmlParser.java:203)
    ^-- Holding lock: org/eclipse/jetty/xml/XmlParser@0x41336710[biased lock]
    at org/eclipse/jetty/webapp/TagLibConfiguration$TldProcessor.parse(TagLibConfiguration.java:144)
    at org/eclipse/jetty/webapp/TagLibConfiguration.preConfigure(TagLibConfiguration.java:261)
    at org/eclipse/jetty/webapp/WebAppContext.doStart(WebAppContext.java:378)
    at org/eclipse/jetty/util/component/AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    ^-- Holding lock: java/lang/Object@0x4357bc70[biased lock]
    at org/eclipse/jetty/deploy/bindings/StandardStarter.processBinding(StandardStarter.java:36)
    at org/eclipse/jetty/deploy/AppLifeCycle.runBindings(AppLifeCycle.java:180)
    at org/eclipse/jetty/deploy/DeploymentManager.requestAppGoal(DeploymentManager.java:497)
    at org/eclipse/jetty/deploy/DeploymentManager.addApp(DeploymentManager.java:135)
    at org/eclipse/jetty/deploy/providers/ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:61)
    at org/eclipse/jetty/util/Scanner.reportAddition(Scanner.java:436)
    at org/eclipse/jetty/util/Scanner.reportDifferences(Scanner.java:349)
    at org/eclipse/jetty/util/Scanner.scan(Scanner.java:306)
    ^-- Holding lock: org/eclipse/jetty/util/Scanner@0x40904870[recursive]
    at org/eclipse/jetty/util/Scanner.start(Scanner.java:242)
    ^-- Holding lock: org/eclipse/jetty/util/Scanner@0x40904870[biased lock]
    at org/eclipse/jetty/deploy/providers/ScanningAppProvider.doStart(ScanningAppProvider.java:136)
    at org/eclipse/jetty/util/component/AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    ^-- Holding lock: java/lang/Object@0x4377f3f0[biased lock]
    at org/eclipse/jetty/deploy/DeploymentManager.startAppProvider(DeploymentManager.java:562)
    at org/eclipse/jetty/deploy/DeploymentManager.doStart(DeploymentManager.java:212)
    at org/eclipse/jetty/util/component/AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    ^-- Holding lock: java/lang/Object@0x43757258[biased lock]
    at org/eclipse/jetty/server/Server.doStart(Server.java:225)
    at org/eclipse/jetty/util/component/AbstractLifeCycle.start(AbstractLifeCycle.java:55)
    ^-- Holding lock: java/lang/Object@0x416da2b8[biased lock]
    at org/eclipse/jetty/xml/XmlConfiguration$1.run(XmlConfiguration.java:1018)
    at jrockit/vm/AccessController.doPrivileged(AccessController.java:233)
    at jrockit/vm/AccessController.doPrivileged(AccessController.java:241)
    at org/eclipse/jetty/xml/XmlConfiguration.main(XmlConfiguration.java:983)
    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
at jrockit/vm/Reflect.invokeMethod(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method) at sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method)
    at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java/lang/reflect/Method.invoke(Method.java:597)
    at org/eclipse/jetty/start/Main.invokeMain(Main.java:485)
    at org/eclipse/jetty/start/Main.start(Main.java:626)
    at org/eclipse/jetty/start/Main.parseCommandLine(Main.java:275)
    at org/eclipse/jetty/start/Main.main(Main.java:82)
    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
at jrockit/vm/Reflect.invokeMethod(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method) at sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;(Native Method)
    at sun/reflect/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java/lang/reflect/Method.invoke(Method.java:597)
    at org/tanukisoftware/wrapper/WrapperJarApp.run(WrapperJarApp.java:367)
    at java/lang/Thread.run(Thread.java:619)
    at jrockit/vm/RNI.c2java(JJJJJ)V(Native Method)
    -- end of trace



Back to the top