You could put the DTD and XSD files in your WEB-INF directory and change the XML files to point to those instead of using internet URLs
On 10/22/07, Christian Wiesing <[EMAIL PROTECTED]> wrote: > Hi, > > it works with a dirty workaround. I removed the doctype from the > jsf-facelets.jar!/META-INF/faces-config.xml. > > Has someone a better idea ? > > regards > > Christian > > > > -----Ursprüngliche Nachricht----- > > Von: "MyFaces Discussion" <[email protected]> > > Gesendet: 22.10.07 19:56:44 > > An: [email protected] > > Betreff: Facelets validation problem without an Internet connection > > > > > > Hello, > > > > i have a problem with the facelets validation. When i start my application > > with an internet connection or without facelets it is working well. Without > > an internet connection and with facelets I m getting the attached > > Exception. The Tomcat XML validation is turned off. > > > > I m using: > > MyFaces 1.2.0 > > JDK 1.6.0 > > Facelets: 1.1.13 > > Tomcat 6.0.14 > > > > Has anyone an idea how i can solve this problem? > > > > Regards, > > > > Christian > > > > ------------------------------ > > > > INFO: Reading standard config META-INF/standard-faces-config.xml > > 22.10.2007 19:39:47 org.apache.myfaces.config.FacesConfigurator > > feedClassloaderConfigurations > > INFO: Reading config > > jar:file:/G:/JSF_Seminar/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/JSF_Start/WEB-INF/lib/jsf-facelets.jar!/META-INF/faces-config.xml > > 22.10.2007 19:39:49 org.apache.myfaces.webapp.DefaultFacesInitializer > > initFaces > > SCHWERWIEGEND: Error initializing MyFaces: java.net.UnknownHostException: > > java.sun.com > > javax.faces.FacesException: java.net.UnknownHostException: java.sun.com > > at > > org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:425) > > at > > org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:171) > > at > > org.apache.myfaces.webapp.DefaultFacesInitializer.initFaces(DefaultFacesInitializer.java:112) > > at > > org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:57) > > at > > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830) > > at > > org.apache.catalina.core.StandardContext.start(StandardContext.java:4337) > > at > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) > > at > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > > at > > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > > at > > org.apache.catalina.core.StandardService.start(StandardService.java:516) > > at > > org.apache.catalina.core.StandardServer.start(StandardServer.java:710) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:566) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) > > Caused by: java.net.UnknownHostException: java.sun.com > > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177) > > 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:388) > > at sun.net.www.http.HttpClient.openServer(HttpClient.java:500) > > 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:318) > > at > > sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:792) > > at > > sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:733) > > at > > sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:658) > > at > > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:981) > > 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:1316) > > at > > com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1283) > > 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:1168) > > at > > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1068) > > at > > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:988) > > at > > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:645) > > 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:508) > > 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 org.apache.commons.digester.Digester.parse(Digester.java:1745) > > at > > org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl.getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:194) > > at > > org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl.getFacesConfig(DigesterFacesConfigUnmarshallerImpl.java:34) > > at > > org.apache.myfaces.config.FacesConfigurator.feedClassloaderConfigurations(FacesConfigurator.java:419) > > ... 18 more > > 22.10.2007 19:39:49 org.apache.catalina.core.ApplicationContext log > > SCHWERWIEGEND: StandardWrapper.Throwable > > java.lang.IllegalStateException: No Factories configured for this > > Application. This happens if the faces-initialization does not work at all > > - make sure that you properly include all configuration settings necessary > > for a basic faces application and that all the necessary libs are included. > > Also check the logging output of your web application and your container > > for any exceptions! > > If you did that and find nothing, the mistake might be due to the fact that > > you use some special web-containers which do not support registering > > context-listeners via TLD files and a context listener is not setup in your > > web.xml. > > A typical config looks like this; > > <listener> > > > > <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> > > </listener> > > > > at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:90) > > at javax.faces.webapp.FacesServlet.init(FacesServlet.java:88) > > at > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) > > at > > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) > > at > > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4045) > > at > > org.apache.catalina.core.StandardContext.start(StandardContext.java:4351) > > at > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) > > at > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > > at > > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > > at > > org.apache.catalina.core.StandardService.start(StandardService.java:516) > > at > > org.apache.catalina.core.StandardServer.start(StandardServer.java:710) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:566) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) > > 22.10.2007 19:39:49 org.apache.catalina.core.StandardContext loadOnStartup > > SCHWERWIEGEND: Servlet /JSF_Start threw load() exception > > java.lang.IllegalStateException: No Factories configured for this > > Application. This happens if the faces-initialization does not work at all > > - make sure that you properly include all configuration settings necessary > > for a basic faces application and that all the necessary libs are included. > > Also check the logging output of your web application and your container > > for any exceptions! > > If you did that and find nothing, the mistake might be due to the fact that > > you use some special web-containers which do not support registering > > context-listeners via TLD files and a context listener is not setup in your > > web.xml. > > A typical config looks like this; > > <listener> > > > > <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> > > </listener> > > > > at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:90) > > at javax.faces.webapp.FacesServlet.init(FacesServlet.java:88) > > at > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) > > at > > org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981) > > at > > org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4045) > > at > > org.apache.catalina.core.StandardContext.start(StandardContext.java:4351) > > at > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) > > at > > org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) > > at > > org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) > > at > > org.apache.catalina.core.StandardService.start(StandardService.java:516) > > at > > org.apache.catalina.core.StandardServer.start(StandardServer.java:710) > > at org.apache.catalina.startup.Catalina.start(Catalina.java:566) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) > > 22.10.2007 19:39:49 org.apache.coyote.http11.Http11Protocol start > > > > > > ______________________________________________________________________ > > XXL-Speicher, PC-Virenschutz, Spartarife & mehr: Nur im WEB.DE Club! > > Jetzt testen! http://produkte.web.de/club/?mc=021130 > > > > > > > _____________________________________________________________________ > Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! > http://smartsurfer.web.de/?mc=100071&distributionid=000000000066 > >

