Configurando o web.xml e server.xml

7 respostas
A

Olá pessoal!!!

Estou com uma dúvida aki, é o seguinte eu uso o netbeans e enquanto estive desenvolvendo um sisteminha nunca precisei rodar o sistema pelo tomcat, mas agora preciso configurar o web e o server.xml. A minha dúvida é o seguinte tem o web.xml no tomcat e o netbeans cria um tambem em qual eu devo mexer???
E dentro do tomcat onde eu devo mapear meus servlets???

Obrigado,
Adriano

7 Respostas

R

Somente o web.xml(um que você cria, não o do Tomcat), ele é próprio de cada aplicação sua. Nele é que você faz os mapeamentos e demais configurações de sua app.
Dá uma lida aqui:
http://www.guj.com.br/java.tutorial.artigo.9.1.guj

W

E dentro do tomcat onde eu devo mapear meus servlets???
Exatamente o Tomcat do netBeans é somente para vc. testar/debugar as suas aplicações. Apesar de já ter criado aplicações e feito testes full time direto na porta 8084 do netBeans mais não é uma boa idéia.

A

WilliamSilva:
E dentro do tomcat onde eu devo mapear meus servlets???
Exatamente o Tomcat do netBeans é somente para vc. testar/debugar as suas aplicações. Apesar de já ter criado aplicações e feito testes full time direto na porta 8084 do netBeans mais não é uma boa idéia.

valew willian, eu nao estou conseguindo mapear os meus servlets, ja tentei colocar no server.xml do tomcat mas nao estou conseguindo.

abraços

R

O mapeamento é no web.xml da sua app.

<servlet>
   <servlet-name>MeuServlet</servlet-name>
   <servlet-class>meu.pacote.MeuServlet</servlet-class>
</servlet>

<servlet-mapping>
   <servlet-name>MeuServlet</servlet-name>
   <url-pattern>/*.wheeeee!!</url/pattern>
</servlet-mapping>
A
Rafael Nunes:
O mapeamento é no web.xml da sua app.
<servlet>
   <servlet-name>MeuServlet</servlet-name>
   <servlet-class>meu.pacote.MeuServlet</servlet-class>
</servlet>

<servlet-mapping>
   <servlet-name>MeuServlet</servlet-name>
   <url-pattern>/*.wheeeee!!</url/pattern>
</servlet-mapping>

Olá Rafael, desculpe a minha ignorancia mas nao consegui fazer funcionar a minha aplicação, o meu web.xml esta a seguir, ele fica dentro do meu diretorio "Saude/web/WEB-INF":


http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

com.sun.faces.verifyObjects
false

com.sun.faces.validateXml
true

javax.faces.CONFIG_FILES
/WEB-INF/faces-config.xml

javax.faces.STATE_SAVING_METHOD
client


excluir
Conecta.Conecta.excluir

excluir
excluir



excluir
/WEB-INF/classes


Conecta
Conecta.Conecta.Conecta


Conecta
/WEB-INF/classes/Conecta/Conecta


Paciente
Conecta.Conecta.Paciente
1


funcOperador
Conecta.Conecta.funcOperador


30

index.jsp

Estou mandando a estrutura do meu diretorio em formato JPEG, como eu disse fiz no netbeans e usei a pasta padrao, meus servlets estao dentro do Conecta.Conecta, o que eu estou fazendo de errado?????? vc poderia me ajudar.

abraços,
Adriano

R

O WEB-INF deve estar diretamente abaixo do diretório da sua app(isso no Tomcat, não sei como o Netbeans está tratando). De qualquer forma, tenta colocar ele diretamente abaixo do diretório root:
Saude/WEB-INF

N

cara da uma olhada no anexo

Criado 12 de setembro de 2006
Ultima resposta 13 de set. de 2006
Respostas 7
Participantes 4