META-INF/context.xml + Tomcat 7

752 views
Skip to first unread message

Denis Rayan Luna da Silveira

unread,
Dec 9, 2010, 10:54:05 AM12/9/10
to jav...@googlegroups.com, thejav...@googlegroups.com
Alguém sabe me explicar porque o tomcat não funciona quando inserimos o arquivo context.xml na nossa aplicação...

tam alguma forma de substituir o mesmo???

Obrigado!!!

--
Atenciosamente,

Denis Rayan
Fone: (61) 8540-3596
Desenvolvedor Java

"Eu adoraria mudar o mundo, mas eles não me dão o código fonte."





Walter Mourão

unread,
Dec 9, 2010, 12:01:07 PM12/9/10
to jav...@googlegroups.com
Funciona sim.

Walter Mourão
http://waltermourao.com.br
http://arcadian.com.br
http://oriens.com.br



2010/12/9 Denis Rayan Luna da Silveira <denis...@gmail.com>



--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

Yuri Yarlei

unread,
Dec 9, 2010, 12:04:20 PM12/9/10
to jav...@googlegroups.com
Cara funciona sim, tenta colocar ele na pasta META-INF, vefifica as configurações do web.xml, aplica o contexto básico no server.xml do tomcat.

Que creio que deva funcionar

Atenciosamente,
Yuri Yarlei.
Java Certification - SCJP 6
www.yuriyarlei.net (under construction)
Programmer PHP, JAVA, CSS, ORACLE 10g, PostgreSQL;
"Se você ainda não esta com dor de cabeça, é por que ainda cabe um pouco mais de conhecimento."

Erich Cainã

unread,
Dec 9, 2010, 12:05:18 PM12/9/10
to jav...@googlegroups.com
"funciona sim"

Denis Rayan Luna da Silveira

unread,
Dec 9, 2010, 12:05:58 PM12/9/10
to jav...@googlegroups.com
Aqui gera umas pilhas de erros

alguém sabe me explicar o que seria

SEVERE: End event threw exception
java.lang.NullPointerException
    at org.apache.catalina.core.StandardContext.getObjectKeyPropertiesNameOnly(StandardContext.java:5570)

WARNING: Catalina.start using conf/server.xml:
java.lang.NullPointerException
    at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2688)

E quando eu tiro o context.xml funciona perfeitamente

Denis Rayan Luna da Silveira

unread,
Dec 9, 2010, 12:07:07 PM12/9/10
to jav...@googlegroups.com
ele está  na pasta META-INF, como assim aplica o context básico???

Yuri Yarlei

unread,
Dec 9, 2010, 12:11:11 PM12/9/10
to jav...@googlegroups.com
bicho pode ser um erro no context.xml ou algum parametro em conflito entre ele e o server.xml,

Perece que tem algum parametro nulo, quando não deveria estar.


Atenciosamente,
Yuri Yarlei.
Java Certification - SCJP 6
www.yuriyarlei.net (under construction)
Programmer PHP, JAVA, CSS, ORACLE 10g, PostgreSQL;
"Se você ainda não esta com dor de cabeça, é por que ainda cabe um pouco mais de conhecimento."


Denis Rayan Luna da Silveira

unread,
Dec 9, 2010, 12:12:47 PM12/9/10
to jav...@googlegroups.com
este é meu context

  <Resource name="jdbc/cci" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="12345" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/cci?autoReconnect=true"/>

Yuri Yarlei

unread,
Dec 9, 2010, 12:20:39 PM12/9/10
to jav...@googlegroups.com
acho que esta faltando a tag context vou mandar um exemplo de como deveria ficar

<Context docBase="" path="/" reloadable="true" source="">

    <Resource name="jdbc/cci" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="12345" driverClassName="com.mysql.
jdbc.Driver"
               url="jdbc:mysql://localhost:3306/cci?autoReconnect=true"/>

</Context>




Atenciosamente,
Yuri Yarlei.
Java Certification - SCJP 6
www.yuriyarlei.net (under construction)
Programmer PHP, JAVA, CSS, ORACLE 10g, PostgreSQL;
"Se você ainda não esta com dor de cabeça, é por que ainda cabe um pouco mais de conhecimento."


Yuri Yarlei

unread,
Dec 9, 2010, 12:22:17 PM12/9/10
to jav...@googlegroups.com
no seu server.xml tem alguma entrada para o sistema?


Atenciosamente,
Yuri Yarlei.
Java Certification - SCJP 6
www.yuriyarlei.net (under construction)
Programmer PHP, JAVA, CSS, ORACLE 10g, PostgreSQL;
"Se você ainda não esta com dor de cabeça, é por que ainda cabe um pouco mais de conhecimento."


Denis Rayan Luna da Silveira

unread,
Dec 9, 2010, 12:25:19 PM12/9/10
to jav...@googlegroups.com
eu não mechi no meu server...

eu tenho que pôr o que nele???


este é meu context completo

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/CCI" docBase="CCI" debug="5" reloadable="true" crossContext="true">

 
  <Resource name="jdbc/cci" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="12345" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/cci?autoReconnect=true"/>
 
</Context>

Yuri Yarlei

unread,
Dec 9, 2010, 12:37:10 PM12/9/10
to jav...@googlegroups.com
<?xml version="1.0" encoding="UTF-8"?>

essa linha vc pode retirar, mas no server.xml vc teria que colocar
<Context path="/CCI" docBase="CCI" debug="5" reloadable="true" crossContext="true"></Context>


Atenciosamente,
Yuri Yarlei.
Java Certification - SCJP 6
www.yuriyarlei.net (under construction)
Programmer PHP, JAVA, CSS, ORACLE 10g, PostgreSQL;
"Se você ainda não esta com dor de cabeça, é por que ainda cabe um pouco mais de conhecimento."


Denis Rayan Luna da Silveira

unread,
Dec 9, 2010, 12:49:24 PM12/9/10
to jav...@googlegroups.com
tem algum lugar específico para por isso..
tentei em vários lugares
mas quando vou startar a aplicação da o mesmo erro...
e assim que tiro o context.xml do META-INF ele funciona

Walter Mourão

unread,
Dec 9, 2010, 1:36:33 PM12/9/10
to jav...@googlegroups.com
coloque o context.xml no META-INF mesmo com o seguinte conteúdo:

<?xml version="1.0" encoding="UTF-8"?>
<Context debug="5" reloadable="true" crossContext="true">
 
  <Resource name="jdbc/cci" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="12345" driverClassName="com.mysql.
jdbc.Driver"

               url="jdbc:mysql://localhost:3306/cci?autoReconnect=true"/>
 
</Context>

limpe os logs, confira se o contexto já não existe em conf/Catalina/localhost e ligue o tomcat. Se não funcionar poste os erros.

Marcelo Preis Ferreira

unread,
Dec 9, 2010, 1:40:50 PM12/9/10
to jav...@googlegroups.com
Seguindo a idéia do Mourão,
Gere um .WAR e veja se a pasta WEB-INF esta lá mesmo no devido lugar.
Se trabalha com eclipse!
Algumas versãos do eclipse tem um comportamento que faz com que ele não crie esta pasta no sources

Denis Rayan Luna da Silveira

unread,
Dec 9, 2010, 1:44:13 PM12/9/10
to jav...@googlegroups.com
Está é toda a pilha que continua dando


09/12/2010 16:40:29 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jdk1.6.0_12/bin/../jre/bin/client;C:/Program Files/Java/jdk1.6.0_12/bin/../jre/bin;C:/Program Files/Java/jdk1.6.0_12/bin/../jre/lib/i386;C:\Windows\System32\Wbem;C:\Program Files\Java\jdk1.6.0_12\bin; C:\apache-maven\bin;C:\Program Files\TortoiseSVN\bin
09/12/2010 16:40:30 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'debug' to '5' did not find a matching property.
09/12/2010 16:40:30 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:CCI2' did not find a matching property.
09/12/2010 16:40:30 org.apache.tomcat.util.digester.Digester endElement

SEVERE: End event threw exception
java.lang.NullPointerException
    at org.apache.catalina.core.StandardContext.getObjectKeyPropertiesNameOnly(StandardContext.java:5570)
    at org.apache.catalina.core.StandardContext.setNamingResources(StandardContext.java:1757)
    at org.apache.catalina.core.StandardContext.getNamingResources(StandardContext.java:1735)
    at org.apache.catalina.startup.SetNextNamingRule.end(SetNextNamingRule.java:99)
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1058)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1544)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:560)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
09/12/2010 16:40:30 org.apache.catalina.startup.Catalina load

WARNING: Catalina.start using conf/server.xml:
java.lang.NullPointerException
    at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2688)
    at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2714)
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1061)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1544)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:560)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.NullPointerException
    at org.apache.catalina.core.StandardContext.getObjectKeyPropertiesNameOnly(StandardContext.java:5570)
    at org.apache.catalina.core.StandardContext.setNamingResources(StandardContext.java:1757)
    at org.apache.catalina.core.StandardContext.getNamingResources(StandardContext.java:1735)
    at org.apache.catalina.startup.SetNextNamingRule.end(SetNextNamingRule.java:99)
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1058)
    ... 20 more
09/12/2010 16:40:30 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'debug' to '5' did not find a matching property.
09/12/2010 16:40:30 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:CCI2' did not find a matching property.
09/12/2010 16:40:30 org.apache.tomcat.util.digester.Digester endElement

SEVERE: End event threw exception
java.lang.NullPointerException
    at org.apache.catalina.core.StandardContext.getObjectKeyPropertiesNameOnly(StandardContext.java:5570)
    at org.apache.catalina.core.StandardContext.setNamingResources(StandardContext.java:1757)
    at org.apache.catalina.core.StandardContext.getNamingResources(StandardContext.java:1735)
    at org.apache.catalina.startup.SetNextNamingRule.end(SetNextNamingRule.java:99)
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1058)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1544)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:573)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
09/12/2010 16:40:30 org.apache.catalina.startup.Catalina load

WARNING: Catalina.start using conf/server.xml:
java.lang.NullPointerException
    at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2688)
    at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2714)
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1061)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1544)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:573)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
Caused by: java.lang.NullPointerException
    at org.apache.catalina.core.StandardContext.getObjectKeyPropertiesNameOnly(StandardContext.java:5570)
    at org.apache.catalina.core.StandardContext.setNamingResources(StandardContext.java:1757)
    at org.apache.catalina.core.StandardContext.getNamingResources(StandardContext.java:1735)
    at org.apache.catalina.startup.SetNextNamingRule.end(SetNextNamingRule.java:99)
    at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1058)
    ... 20 more
09/12/2010 16:40:30 org.apache.catalina.startup.Catalina start
SEVERE: Cannot start server. Server instance is not configured.


Em 9 de dezembro de 2010 16:36, Walter Mourão <walter...@gmail.com> escreveu:
coloque o context.xml no META-INF mesmo com o seguinte conteúdo:

<?xml version="1.0" encoding="UTF-8"?>
<Context debug="5" reloadable="true" crossContext="true">
 
  <Resource name="jdbc/cci" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"

Denis Rayan Luna da Silveira

unread,
Dec 9, 2010, 1:46:05 PM12/9/10
to jav...@googlegroups.com
Está criada dentro do WebContent...

Quando crio uma pasta META-INF no source ele nem reconhece o context.xml

fiz o teste já...

só reconheceu quando testei com persistence.xml

que não o que preciso no momento

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil

Walter Mourão

unread,
Dec 9, 2010, 3:55:39 PM12/9/10
to jav...@googlegroups.com
olhe que interessante:

WARNING: [SetPropertiesRule]{Server/
Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:CCI2' did not find a matching property.
esse erro se refere ao seu server.xml... tenta restaurar como estava originalmente.
2010/12/9 Denis Rayan Luna da Silveira <denis...@gmail.com>
Está criada dentro do WebContent...

Walter Mourão

unread,
Dec 9, 2010, 4:11:50 PM12/9/10
to jav...@googlegroups.com
Pensando bem... esse problema tem alguma coisa a ver com o eclipse.. use um tomcat que não esteja ligado ao Eclipse.
2010/12/9 Walter Mourão <walter...@gmail.com>

Denis Rayan Luna da Silveira

unread,
Dec 10, 2010, 6:18:24 AM12/10/10
to jav...@googlegroups.com
O pior que ele não está ligado ao eclipse nao...
tentei usar o Glassfish pra me adiantar em algumas coisas...
mas aí já está gerando outro problema...
Vou tentar monstar essa conexão de alguma outra forma deopis entao...
Obrigado pela força!!!
Reply all
Reply to author
Forward
0 new messages