Net Beans - com servlet

10 respostas
P

to tentando montar um projeto com os seguintes pacotes, Bean , DAO e Controller. Porém, quando coloco mais de um servle no controller, ele não finciona (erro no “deploy”) ou o jsp não encontra o segundo servlet!

10 Respostas

B

Ola,

Posta ae como vc esta colocando no DD e um exemplo de como está tentando acessar via jsp…

Outra, vc está usando o netbeans para configurar o DD pra vc? pra criar os servlets?

P

Desculpa, mas o que é DD?Desconheço esse termo!

B

Ola,

DD = Deployment Descriptor = web.xml.

P

Segue o WEB.XML

Os servlets são: CadastroAluno.java e CadastroProfessor.java. Ambos no pacote Controller

<?xml version=“1.0” encoding=“UTF-8”?>

<web-app version=“2.4” xmlns=“<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a> xmlns:xsi=“<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a> xsi:schemaLocation=“<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a> <a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>”>

<servlet>

<servlet-name>Cadastro</servlet-name>

<servlet-class>Controller.CadastroAluno</servlet-class>

</servlet>

<servlet>

<servlet-name>Cadastro</servlet-name>

<servlet-class>Controller.CadastroProfessor</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Cadastro</servlet-name>

<url-pattern>/CadastroAluno</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>Cadastro</servlet-name>

<url-pattern>/CadastroProfessor</url-pattern>

</servlet-mapping>

<session-config>

<session-timeout>

30

</session-timeout>

</session-config>

<welcome-file-list>

<welcome-file>

index.jsp

</welcome-file>

</welcome-file-list>

</web-app>
B

Ola,

E como vc, do jsp, está tentando chama-lo?

P

Esse é o erro de deploy:

FAIL - Application at context path /Cadastro could not be started
C:\Documents and Settings\pmachado\NetBeans_Projeto\Cadastro\nbproject\build-impl.xml:524: Erro no processo de deploy :
Deploy do módulo não foi realizado.
Verifique o log do servidor para maiores detalhes.
FALHA NA EXECUÇÃO (tempo total: 1 segundo)

Estou chamando os servlets da seguinte forma:

Chamar o servlet CadastroProfessor.java
<form method=post action=“CadastroProfessor”>

Chamar o servlet CadastroAluno.java
<form method=post action=“CadastroAluno”>

B

Ola

Vc tem dois servlets mapeados com o mesmo nome 8O , isto não pode não :naonao:

P
Acho que acertei o servlet!

<?xml version=“1.0” encoding=“UTF-8”?>

<web-app version=“2.4” xmlns=“<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a> xmlns:xsi=“<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a> xsi:schemaLocation=“<a href="http://java.sun.com/xml/ns/j2ee">http://java.sun.com/xml/ns/j2ee</a> <a href="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd</a>”>

<servlet>

<servlet-name>CadastroAluno</servlet-name>

<servlet-class>Controller.CadastroAluno</servlet-class>

</servlet>

<servlet>

<servlet-name>CadastroProfessor</servlet-name>

<servlet-class>Controller.CadastroProfessor</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>CadastroAluno</servlet-name>

<url-pattern>/CadastroAluno</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>CadastroProfesor</servlet-name>

<url-pattern>/CadastroProfessor</url-pattern>

</servlet-mapping>

<session-config>

<session-timeout>

30

</session-timeout>

</session-config>

<welcome-file-list>

<welcome-file>

index.jsp

</welcome-file>

</welcome-file-list>

</web-app>

Porém continua dando o erro no deploy!!!

Processo de deploy localizado em C:\Documents and Settings\Usuario\Cadastro\build\web
FAIL - Failed to deploy application at context path /Cadastro
C:\Documents and Settings\Usuario\Cadastro\nbproject\build-impl.xml:524: Erro no processo de deploy :
Deploy do módulo não foi realizado.
Verifique o log do servidor para maiores detalhes.
FALHA NA EXECUÇÃO (tempo total: 1 segundo)

P

Já encontrei o erro, tinha escrito Profesor ao inves de Professor

muito obrigado pela ajuda!!

P

Já encontrei o erro, tinha escrito Profesor ao invés de Professor

muito obrigado pela ajuda!!

Criado 19 de julho de 2007
Ultima resposta 19 de jul. de 2007
Respostas 10
Participantes 2