[RESOLVIDO] Dependencia da internet para iniciar o TomCat

Boa noite a todos.

Estou desenvolvendo um sistema web para uma empresa usando MySQL, Struts, Hibernate, JSTL, displaytg, etc.. Minha preocupação é que sempre que falta internet na máquina do TomCat na hora de carregar a aplicação, a mesma da erro.  É como se o TomCat precisasse carregar alguns módulos na internet para a aplicação. Minha preocupação é que internet cai muito nessa empresa. E se o servidor cair e internet demorar para voltar, eu não consigo levantar o servidor do TomCat. Tem como resolver isso? O sistema vai ser usado mais internamente em tablets e pcs. Por isso a importância da internet é só para carregar a aplicação.

Segue o log de carregamento do TomCat:

Mai 28, 2014 9:44:07 PM org.apache.catalina.core.AprLifecycleListener init
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/daniellfeijo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
Mai 28, 2014 9:44:07 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:serventeccorp' did not find a matching property.
Mai 28, 2014 9:44:08 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["http-bio-8080"]
Mai 28, 2014 9:44:08 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["ajp-bio-8009"]
Mai 28, 2014 9:44:08 PM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 1933 ms
Mai 28, 2014 9:44:08 PM org.apache.catalina.core.StandardService startInternal
Informações: Starting service Catalina
Mai 28, 2014 9:44:08 PM org.apache.catalina.core.StandardEngine startInternal
Informações: Starting Servlet Engine: Apache Tomcat/7.0.53
Mai 28, 2014 9:44:17 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://displaytag.sf.net is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
Mai 28, 2014 9:44:19 PM org.apache.catalina.session.StandardManager doLoad
Grave: IOException while loading persisted sessions: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: br.com.serventec.serventeccorp.modelo.Usuario
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: br.com.serventec.serventeccorp.modelo.Usuario
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1354)
	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
	at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1595)
	at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:1060)
	at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:282)
	at org.apache.catalina.session.StandardManager.load(StandardManager.java:202)
	at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:489)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5476)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.NotSerializableException: br.com.serventec.serventeccorp.modelo.Usuario
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
	at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1671)
	at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:1077)
	at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:430)
	at org.apache.catalina.session.StandardManager.unload(StandardManager.java:351)
	at org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:516)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5655)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
	at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1575)
	at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1564)
	... 4 more

Mai 28, 2014 9:44:19 PM org.apache.catalina.session.StandardManager startInternal
Grave: Exception loading sessions from persistent storage
java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: br.com.serventec.serventeccorp.modelo.Usuario
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1354)
	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
	at org.apache.catalina.session.StandardSession.readObject(StandardSession.java:1595)
	at org.apache.catalina.session.StandardSession.readObjectData(StandardSession.java:1060)
	at org.apache.catalina.session.StandardManager.doLoad(StandardManager.java:282)
	at org.apache.catalina.session.StandardManager.load(StandardManager.java:202)
	at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:489)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5476)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.NotSerializableException: br.com.serventec.serventeccorp.modelo.Usuario
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1547)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1508)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1431)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1177)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
	at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1671)
	at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:1077)
	at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:430)
	at org.apache.catalina.session.StandardManager.unload(StandardManager.java:351)
	at org.apache.catalina.session.StandardManager.stopInternal(StandardManager.java:516)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5655)
	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
	at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1575)
	at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1564)
	... 4 more

Mai 28, 2014 9:44:22 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["http-bio-8080"]
Mai 28, 2014 9:44:22 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["ajp-bio-8009"]
Mai 28, 2014 9:44:22 PM org.apache.catalina.startup.Catalina start
Informações: Server startup in 13718 ms

Tem como eu melhor o desempenho de carregamento do TomCat também?

Abraço a todos…

daniellfeijo seu problema não tem nada a ver com internet o que ta acontecendo e que tem alguma classe que ta serializando o objeto do tipo Usuario que por sua vez não implementa a interface Serializable.
Mais detalhes: http://www.guj.com.br/java/248572-problemas—msg-de-erros-nao-compreensivas

jweibe, muito obrigado pela atenção. Vou me aprofundar nessa questão assim que puder. De qualquer forma segue abaixo minha classe usuário:

...
...

import javax.persistence.*;


@Entity
public class Usuario {
	//dados cadastrais
	@Id
	@GeneratedValue
	private Long id;
	@Column(name="nome",length=20,updatable=true,nullable=true)
	private String nome;
	@Column(name="sobrenome",length=40,updatable=true,nullable=true)
	private String sobrenome;
	@Column(name="email",length=40,updatable=true,nullable=true)
	private String email;
	@Column(name="login",length=20,updatable=true,nullable=true)
	private String login;
	@Column(name="senha",length=20,updatable=true,nullable=true)
	private String senha;
	@Column(name="perfil",length=20,updatable=true,nullable=true)
	private String perfil;
	
	
	
	
	//Getters and Setters
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getPerfil() {
		return perfil;
	}
	public void setPerfil(String perfil) {
		this.perfil = perfil;
	}
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public String getSobrenome() {
		return sobrenome;
	}
	public void setSobrenome(String sobrenome) {
		this.sobrenome = sobrenome;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	
	

}

Tem alguma coisa errada aí?

Abraço…

faça com que a classe Usuário implemente a interface Serializable.

@Entity  
public class Usuario implements Serializable { 
 ...
}

jweibe, obrigado pela sua atenção.

 Sua dica funcionou pois o erro que estava dando sumiu quando estou conectado a internet. Porém quando eu desativo a internet mostra outros erros. Veja os dois casos:

Depois da sua dica com internet (Ótimo)! o TomCat carrega sem erros e aplicação Web também:

Mai 29, 2014 1:46:33 PM org.apache.catalina.core.AprLifecycleListener init
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/daniellfeijo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
Mai 29, 2014 1:46:33 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:serventeccorp' did not find a matching property.
Mai 29, 2014 1:46:34 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["http-bio-8080"]
Mai 29, 2014 1:46:34 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["ajp-bio-8009"]
Mai 29, 2014 1:46:34 PM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 1766 ms
Mai 29, 2014 1:46:34 PM org.apache.catalina.core.StandardService startInternal
Informações: Starting service Catalina
Mai 29, 2014 1:46:34 PM org.apache.catalina.core.StandardEngine startInternal
Informações: Starting Servlet Engine: Apache Tomcat/7.0.53
Mai 29, 2014 1:46:42 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://displaytag.sf.net is already defined
Mai 29, 2014 1:46:42 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Mai 29, 2014 1:46:42 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Mai 29, 2014 1:46:42 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
Mai 29, 2014 1:46:43 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Mai 29, 2014 1:46:43 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
Mai 29, 2014 1:46:43 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
Mai 29, 2014 1:46:43 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
Mai 29, 2014 1:46:43 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
Mai 29, 2014 1:46:43 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
Mai 29, 2014 1:46:43 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
Mai 29, 2014 1:46:46 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["http-bio-8080"]
Mai 29, 2014 1:46:46 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["ajp-bio-8009"]
Mai 29, 2014 1:46:46 PM org.apache.catalina.startup.Catalina start
Informações: Server startup in 11906 ms

Carregando o TomCat sem internet:

Mai 29, 2014 1:51:14 PM org.apache.catalina.core.AprLifecycleListener init
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /Users/daniellfeijo/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
Mai 29, 2014 1:51:14 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
Advertência: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:serventeccorp' did not find a matching property.
Mai 29, 2014 1:51:14 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["http-bio-8080"]
Mai 29, 2014 1:51:14 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["ajp-bio-8009"]
Mai 29, 2014 1:51:14 PM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 1209 ms
Mai 29, 2014 1:51:14 PM org.apache.catalina.core.StandardService startInternal
Informações: Starting service Catalina
Mai 29, 2014 1:51:14 PM org.apache.catalina.core.StandardEngine startInternal
Informações: Starting Servlet Engine: Apache Tomcat/7.0.53
Mai 29, 2014 1:51:19 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://displaytag.sf.net is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
Mai 29, 2014 1:51:20 PM org.apache.catalina.startup.TaglibUriRule body
Informações: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
13:51:21,237  WARN PropertyMessageResources:352 -   Resource org/apache/struts/action/ActionResources_pt_BR.properties Not Found.
13:51:21,241  WARN PropertyMessageResources:352 -   Resource org/apache/struts/action/ActionResources_pt.properties Not Found.
13:51:21,245 ERROR ActionServlet:760 - Parsing error processing resource path jndi:/localhost/serventeccorp/WEB-INF/struts-config.xml
java.net.UnknownHostException: struts.apache.org
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:579)
	at java.net.Socket.connect(Socket.java:528)
	at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
	at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
	at sun.net.www.http.HttpClient.New(HttpClient.java:308)
	at sun.net.www.http.HttpClient.New(HttpClient.java:326)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932)
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300)
	at org.apache.commons.digester.Digester.createInputSourceFromURL(Digester.java:1938)
	at org.apache.commons.digester.Digester.resolveEntity(Digester.java:1615)
	at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown Source)
	at org.apache.xerces.impl.XMLEntityManager.resolveEntity(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.commons.digester.Digester.parse(Digester.java:1827)
	at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:740)
	at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:689)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:356)
	at javax.servlet.GenericServlet.init(GenericServlet.java:158)
	at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)
Mai 29, 2014 1:51:21 PM org.apache.catalina.core.ApplicationContext log
Informações: Marking servlet serventecCorpServlet as unavailable
Mai 29, 2014 1:51:21 PM org.apache.catalina.core.StandardContext loadOnStartup
Grave: Servlet /serventeccorp threw load() exception
javax.servlet.UnavailableException: Parsing error processing resource path jndi:/localhost/serventeccorp/WEB-INF/struts-config.xml
	at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:761)
	at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:742)
	at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:689)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:356)
	at javax.servlet.GenericServlet.init(GenericServlet.java:158)
	at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

Mai 29, 2014 1:51:21 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["http-bio-8080"]
Mai 29, 2014 1:51:21 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["ajp-bio-8009"]
Mai 29, 2014 1:51:21 PM org.apache.catalina.startup.Catalina start
Informações: Server startup in 6351 ms

Aí quando eu carrego minha aplicação depois de iniciar o TomCat sem internet dá o seguinte erro:

HTTP Status 500 - javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException: Module 'null' not found.

type Exception report

message javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException: Module 'null' not found.

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException: Module 'null' not found.
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException: Module 'null' not found.
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:912)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845)
	org.apache.jsp.paginas_005foff.formulario_002dlogin_jsp._jspService(formulario_002dlogin_jsp.java:109)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

java.lang.NullPointerException: Module 'null' not found.
	org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
	org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
	org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1098)
	org.apache.struts.taglib.TagUtils.message(TagUtils.java:956)
	org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:224)
	org.apache.jsp.paginas_005fprincipal.sessao_jsp._jspx_meth_bean_005fmessage_005f0(sessao_jsp.java:177)
	org.apache.jsp.paginas_005fprincipal.sessao_jsp._jspx_meth_c_005fwhen_005f0(sessao_jsp.java:149)
	org.apache.jsp.paginas_005fprincipal.sessao_jsp._jspx_meth_c_005fchoose_005f0(sessao_jsp.java:112)
	org.apache.jsp.paginas_005fprincipal.sessao_jsp._jspService(sessao_jsp.java:82)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:296)
	org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
	org.apache.jsp.paginas_005foff.formulario_002dlogin_jsp._jspx_meth_c_005fimport_005f0(formulario_002dlogin_jsp.java:221)
	org.apache.jsp.paginas_005foff.formulario_002dlogin_jsp._jspx_meth_html_005fhtml_005f0(formulario_002dlogin_jsp.java:142)
	org.apache.jsp.paginas_005foff.formulario_002dlogin_jsp._jspService(formulario_002dlogin_jsp.java:102)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.53 logs.

Apache Tomcat/7.0.53

Você sabe como eu contorno essa dependencia da internet para carregar corretamente o TomCat?

Grato mais uma vez por sua atenção.

posta seu struts-config.xml completo ai…

jweibe , segue abaixo:

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation //DTD Struts Configuration 1.3//EN"
 "http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>

	<form-beans>
		<form-bean name="AdicionaServicoDiarioForm" type="br.com.serventec.serventeccorp.form.AdicionaServicoDiarioForm"/>
		<form-bean name="RemoveServicoDiarioForm" type="br.com.serventec.serventeccorp.form.RemoveServicoDiarioForm"/>
		<form-bean name="LoginForm" type="br.com.serventec.serventeccorp.form.LoginForm"/>
		<form-bean name="UsuarioForm" type="br.com.serventec.serventeccorp.form.UsuarioForm"/>
		<form-bean name="AlteraUsuarioForm" type="br.com.serventec.serventeccorp.form.AlteraUsuarioForm"/>
	</form-beans>
	
	<action-mappings>
		<action path="/teste" type="br.com.serventec.serventeccorp.action.TesteSimplesAction">
			<forward name="ok" path="/exemplo.jsp"/>
		</action>
		<action path="/listaServicosDiarios" type="br.com.serventec.serventeccorp.action.ListaServicoDiarioAction">
			<forward name="lista" path="/lista-ServicoDiario.jsp"/>
			<forward name="vazia" path="/lista-ServicoDiario-vazia.jsp"/>
		</action>
		<action path="/novoServicoDiario" name="AdicionaServicoDiarioForm" input="/novoServicoDiario.jsp" 
				type="br.com.serventec.serventeccorp.action.AdicionaServicoDiarioAction">
			<forward name="ok" path="/listaServicosDiarios.do"/>
		</action>
		<action path="/removeServicoDiario" name="RemoveServicoDiarioForm"  
				type="br.com.serventec.serventeccorp.action.RemoveServicoDiarioAction">
			<forward name="ok" path="/listaServicosDiarios.do"/>
		</action>
		<action path="/efetuaLogin" name="LoginForm"  
				type="br.com.serventec.serventeccorp.action.LoginAction">
			<forward name="ok" path="/paginas_principal/principal.jsp"/>
			<forward name="erro" path="/paginas_off/erro.jsp"/>
		</action>
		<action path="/listaUsuarios" type="br.com.serventec.serventeccorp.action.ListaUsuarioAction">
			<forward name="lista" path="/paginas_sistema/usuarios_listar.jsp"/>
			<forward name="vazia" path="/paginas_sistema/usuarios_listar-vazia.jsp"/>
			<forward name="acesso_negado" path="/paginas_filtro/acesso_negado.jsp"/>
		</action>
		<action path="/efetuaLogout" type="br.com.serventec.serventeccorp.action.LogoutAction">
			<forward name="ok" path="/paginas_off/formulario-login.jsp"/>
		</action>
		<action path="/alteraSenha" name="UsuarioForm" scope="request"
			type="br.com.serventec.serventeccorp.action.AlteraSenhaAction">
			<forward name="ok" path="/paginas_principal/altera_senha_ok.jsp"/>
			<forward name="repetido_erro" path="/paginas_principal/altera_senha_repetido.jsp"/>
			<forward name="senha_sessao_erro" path="/paginas_principal/altera_senha_erro.jsp"/>
		</action>
		<action path="/novoUsuario" name="UsuarioForm" scope="request"
			type="br.com.serventec.serventeccorp.action.AdicionaUsuarioAction">
			<forward name="login_repetido" path="/paginas_filtro/login_repetido.jsp"/>
			<forward name="ok" path="/listaUsuarios.do"/>
		</action>
		<action path="/removeUsuario" name="RemoveUsuarioForm" scope="request"
			type="br.com.serventec.serventeccorp.action.RemoveUsuarioAction">
			<forward name="ok" path="/listaUsuarios.do"/>
			<forward name="negado_desenvolvedor" path="/paginas_filtro/negado_desenvolvedor.jsp"/>
			<forward name="negado_proprio_usuario" path="/paginas_filtro/negado_proprio_usuario.jsp"/>
		</action>
		<action path="/detalhesUsuario"	type="br.com.serventec.serventeccorp.action.DetalhesUsuarioAction">
			<forward name="lista" path="/paginas_sistema/usuarios_listar_detalhes.jsp"/>
		</action>
		<action path="/alteraDetalhesUsuario"	type="br.com.serventec.serventeccorp.action.AlteraDetalhesUsuarioAction">
			<forward name="lista" path="/paginas_sistema/usuarios_editar.jsp"/>
		</action>
		<action path="/editarUsuario" name="AlteraUsuarioForm" scope="request"
			type="br.com.serventec.serventeccorp.action.AlteraUsuarioAction">
			<forward name="negado_desenvolvedor" path="/paginas_filtro/negado_desenvolvedor.jsp"/>
			<forward name="login_repetido" path="/paginas_filtro/login_repetido.jsp"/>
			<forward name="lista" path="/listaUsuarios.do"/>
		</action>
	</action-mappings>
	
	
	<!-- Arquivos de Mensagens -->
	<message-resources parameter="MessageResources"/>
	
</struts-config>

Abraço…

O problema todo é esse não é? E o que é isso?

ERROR ActionServlet:760 - Parsing error processing resource path jndi:/localhost/serventeccorp/WEB-INF/struts-config.xml

Abraço…

Cara faz o seguinte… acesse a url http://struts.apache.org/dtds/struts-config_1_3.dtd faça o download
do arquivo dtd e depois coloque na sua pasta WEB-INF

jweibe,

Não funcionou. Esse path não está errado?

O que é jndi no path que ele mostra??? Onde muda esse path?

ERROR ActionServlet:760 - Parsing error processing resource path jndi:/localhost/serventeccorp/WEB-INF/struts-config.xml 

Abraço…

Tu fez o download do arquivo?
Cria uma pasta dentro de WEB-INF chamada de dtds é cola o arquivo struts-config_1_3.dtd dentro dela.
Já no seu arquivo struts-config.xml faz o seguinte:

&lt;!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation //DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"&gt;
por

&lt;!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation //DTD Struts Configuration 1.3//EN" "../dtds/struts-config_1_3.dtd"&gt;

jweibe,

Rodei o servidor em debug e olha o que ele mostrou:

[quote=daniellfeijo]jweibe,

Rodei o servidor em debug e olha o que ele mostrou:

[/quote]
Tu fez o que eu disse no post acima?

Fiz.

Ele está dizendo struts-core-1.3.10.jar “has no source attachment.” no debug.

Eu clico em Attach Source e indico o caminho do arquivo mas ele diz que esse caminho não tem os sources. Estranho!
Será que esse arquivo struts-core-1.3.10.jar está corrompido??

Abraço…

[quote=daniellfeijo]Fiz.

Ele está dizendo struts-core-1.3.10.jar “has no source attachment.” no debug.

Eu clico em Attach Source e indico o caminho do arquivo mas ele diz que esse caminho não tem os sources. Estranho!
Será que esse arquivo struts-core-1.3.10.jar está corrompido??

Abraço…[/quote]
Roda o projeto sem ser em debug.

Já fiz. Dá o mesmo erro.

Olha as telas:

Parceiro resolvi com sua dica. Porém só tem um detalhe!

Não é:

"../dtds/struts-config_1_3.dtd"

e sim:

"../WEB-INF/dtds/struts-config_1_3.dtd"

Tem o WEB-INF na frente! Coloquei assim e funcionou!!!

MUTO OBRIGADO parceiro! Por sua paciência e atenção!

Abraço…