| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2006 10:01:58
|
Adriana Cardoso
JavaChild
Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline
|
Pessoal ,
Realmente preciso de ajuda estou há duas semanas tentando rodar o tutorial do Welington Souza sobre Struts Framework , mas estou com um problema , estou seguindo passo a passo do tutorial mas qdo vou rodar no Eclipse 3.1 , dá msg de erro :
Name jdbc is not bound in this Context com struts! , sobre os jars já coloquei no devido lugar, estou usando o Tomcat 5.0 (inclusive ja instalei tomcat 5.5, mas da erro tbm).
Inclusive alguns posts falam desse problema mas nenhum sobre como colocar no server.xml qdo trata-se do Eclipse , já tentei colocar uma tag adicional , porque o dir do eclipse é diferente, por default ele coloca a aplicação nesse local:
C:\eclipseworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\ROOT.
Ai fiz desse jeito , mas continua dando esse erro de nao encontrar o jdbc(Datasource).
<Context docBase="ProjetoStruts" path="/ProjetoStruts" reloadable="true"
source="org.eclipse.jst.j2ee.server:ProjetoStruts">
Como está no Tutorial página 5:
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
<DefaultContext>
<Resource name="jdbc/StrutsDemoDS" auth="Container" type="javax.sql.DataSource" scope="Shareable"/>
<ResourceParams name="jdbc/StrutsDemoDS">
<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
<parameter><name>driverClassName</name><value>com.mysql.jdbc.Driver</value></parameter>
<parameter><name>url</name><value>jdbc:mysql://localhost/strutsdemo</value></parameter>
<parameter><name>username</name><value>root</value></parameter>
<parameter><name>password</name><value>root</value></parameter>
<parameter><name>maxActive</name><value>20</value></parameter>
<parameter><name>maxIdle</name><value>10</value></parameter>
<parameter><name>maxWait</name><value>100</value></parameter>
</ResourceParams>
</DefaultContext>
...
</Host>
O meu server.xml não vou postar porque estou não estou conseguindo usar as tagas CODE aqui do GUJ já testei no IE e no Firefox , mas pode ser que eu tbm não esteja colocando no lugar certo DefaultContext...
Por fvr amigos peço a ajuda
Adriana
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2006 10:39:02
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Coloca isso dentro do seu mets-inf com o nome de context !
Axe ke pode te ajudar .
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2006 18:44:11
|
Adriana Cardoso
JavaChild
Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline
|
Oi java_coffe ,
Desculpe-me pela ignorância mas não entendi , coloco esta referencia dentro do meu server.xml :
<?xml version="1.0" encoding="UTF-8"?>
<Context
path="/WEBAPP"
docBase="/EShop"
debug="0"
reloadable="true">
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 10:27:37
|
Adriana Cardoso
JavaChild
Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline
|
Oi,
Entao descobri aqui coloquei o arquivo contexto.xml na pasta META-INF do Eclipse dessa forma:
<Context path="/Struts" docBase="Struts" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/StrutsDemoDS" auth="Container" type="javax.sql.DataSource" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root" driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost:3306/strutsdemo?autoReconnect=true" removeAbandoned="true"
removeAbandonedTimeout="60" logAbandoned="true"/>
</Context>
Mas continua dando erro , inclusive coloquei esta tag no meu server.xml do Tomcat tbm , só que ele não consegue rodar olha o log de erro ;
javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
org.apache.naming.NamingContext.lookup(NamingContext.java:769)
org.apache.naming.NamingContext.lookup(NamingContext.java:152)
javax.naming.InitialContext.lookup(InitialContext.java:351)
strutsdemo.bean.AdminUsers.<init>(AdminUsers.java:26)
strutsdemo.action.ListUsersAction.execute(ListUsersAction.java:32)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 10:45:28
|
Adriana Cardoso
JavaChild
Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline
|
Oi de novo ,
Esqueci de colocar o log do Eclipse :
11/09/2006 10:39:53 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Documents and Settings\Adriana\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\Struts\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
11/09/2006 10:39:54 org.apache.struts.tiles.TilesPlugin initDefinitionsFactory
INFO: Tiles definition factory loaded for module ''.
11/09/2006 10:39:54 org.apache.struts.validator.ValidatorPlugIn initResources
INFO: Loading validation rules file from '/WEB-INF/validator-rules.xml'
11/09/2006 10:39:54 org.apache.struts.validator.ValidatorPlugIn initResources
INFO: Loading validation rules file from '/WEB-INF/validation.xml'
11/09/2006 10:39:55 org.apache.catalina.core.StandardHost getDeployer
INFO: Create Host deployer for direct deployment ( non-jmx )
11/09/2006 10:39:55 org.apache.catalina.core.StandardHostDeployer install
INFO: Installing web application at context path from URL file:C:\Documents and Settings\Adriana\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\ROOT
Tá faltando algum comando para apontar para esse diretorio do Eclipse , gente por fvr estou a uma semana ...e nao consigo resolver isso!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 10:47:29
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Vc criou o nome do arquivo como context.xml ?
Ele esta dizendo que algum nome nao esta sendo encontrado !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 11:15:58
|
Adriana Cardoso
JavaChild
Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline
|
Entao criei sim como havia falado não sei se está certo mas fiz assim na pasta META-INF do Eclipse coloquei o context.xml , e no arquivo server.xml do Tomcat coloquei assim:
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
// Esta TAG acima é padrão do Tomcat 5.0 preciso mudar aqui tbm !
<Context path="/Struts" docBase="Struts" debug="5" reloadable="true"
crossContext="true">
<Resource name="jdbc/StrutsDemoDS" auth="Container" type="javax.sql.DataSource" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root" driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost:3306/strutsdemo?autoReconnect=true" removeAbandoned="true"
removeAbandonedTimeout="60" logAbandoned="true"/>
</Context>
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 11:47:08
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Tira o context.xml de dentro da pasta server do tomcat , pois quando fores dar o deplyment do seu projeto o tomcat ja faz tudo isso pra vc !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 11:54:31
|
Adriana Cardoso
JavaChild
Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline
|
Surgiu uma duvida vc tá falndo para tirar o context.xml que fica no dir do conf ?
desculpa é que eu nao havia passado por isso .....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 12:01:11
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Mas o que vc colocou dentro do seu tomcat !?
O que esta dentro da pasta meta-inf do seu eclipse vc deixa !!!
blza !?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 12:18:38
|
Adriana Cardoso
JavaChild
Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline
|
Então java_coffe, como havia falado no post anterior no context.xml do Tomcat eu adicionei entre as tags do Host name proprio arquivo server.xml isto aqui:
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
// Esta TAG acima é padrão do Tomcat 5.0 preciso mudar aqui tbm !
<Context path="/Struts" docBase="Struts" debug="5" reloadable="true"
crossContext="true">
<Resource name="jdbc/StrutsDemoDS" auth="Container" type="javax.sql.DataSource" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="root" driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost:3306/strutsdemo?autoReconnect=true" removeAbandoned="true"
removeAbandonedTimeout="60" logAbandoned="true"/>
</Context>
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 12:30:04
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
Pode tirar isso ......ops eu esqueci de dizer uma coisa para vc !!!
Coloca este trecho de codigo dentro so seu WEB.XML que esta dentro da web-inf ...
É para o container saber que ele que vai tratar isso !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 13:23:45
|
Adriana Cardoso
JavaChild
Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline
|
Amigo ...acabei de fazer dessa forma deletei a tag do server.xml que eu havia feito (OBS: mas nao deletei o arquivo server.xml do Tomcat certo?apenas a tag ) , adicionei no web.xml da minha aplicacao dentro do eclipse aquela outra tag tbm que vc falou. Mas continua dando o mesmo erro .
Posso te mandar por e-mail a minha aplicacao ai vc testa por fvr ...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 13:29:24
|
java_coffe
Virtual Machine Man
Membro desde: 08/06/2006 09:28:04
Mensagens: 702
Localização: Manaus - AM
Offline
|
pode sim !!!
igson_s@yahoo.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 14:01:20
|
Adriana Cardoso
JavaChild
Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline
|
Olha acabei de enviar o projeto obrigada.....
Adriana
|
|
|
 |
|
|