Mais problemas com tomcat - Contextos

7 respostas
V

Saudacoes! :lol:

O problema que tenho agora eh com relacao a Contextos… vou explicar o problema…

Criei um dominio virtual para um site:
<Host name=“dominio.com.br” debug=“0” appBase=“webapps/dominio"
unpackWARs=“true”>
<Alias>www.dominio.com.br</Alias>
<Logger className=“org.apache.catalina.logger.FileLogger"
directory=“logs” prefix=“dominio.” suffix=”.log"
timestamp=“true”/>
<Listener className=“org.apache.ajp.tomcat4.config.ApacheConfig"
append=“true”/>
<Context path=”” docBase="" debug=“0” reloadable=“true”/>
</Host>

O tomcat funciona com o apache normalmente, a nao ser nesse caso…
quando inicio o Tomcat, depois de definir esse dominio virtual, eh criado
um Contexto “admin” em $BASEDIR/work/Standalone/dominio.com.br/ que nao havia sido especificado, o que inviabiliza tudo no site… por que ao acessar o link www.dominio.com.br/admin o caminho
que eh buscado estah errado, apontando para outro lugar… resultado? essa
parte do site nao funciona…
Serahq ue fui meio claro??? espero que sim…
obrigado pela ajuda

Victor

7 Respostas

K

Eu tb tenho dúvidas sobre contextos…

O que é o path? e o que é o docbase???

fiz uma aplicação do tipo

c&#58;/teste/login.jsp
c&#58;/teste/WEB-INF/classes/login.class
c&#58;/teste/resposta.jsp

no context

&lt;context path="/teste" docbase="c&#58;\teste"&gt;
&lt;/context&gt;

eu consigo acessar os jsp’s, mas nao o servlet…

Alguém ai pode me ajudar?

M

“Kio”:

eu consigo acessar os jsp’s, mas nao o servlet…

Alguém ai pode me ajudar?

tu precisa editar o teu /WEB-INF/web.xml, pra mapear o servlet e poder acessa-lo… :slight_smile:

K

Deixa eu me explicar melhor…

Minha estrutura de dir:

\dominio.com.br\teste\WEB-INF\classes\br\com\dominio

meu context está como descrito acima…

meu web.xml:

&lt;servlet&gt;
  &lt;servlet-name&gt;teste&lt;servlet-name&gt;
  &lt;servlet-class&gt;br.com.dominio.teste&lt;/servlet-class&gt;
  &lt;init-param&gt;
    &lt;param-name&gt;parameter&lt;/param-name&gt;
    &lt;param-value&gt;value&lt;/param-value&gt;
  &lt;/init-param&gt;
  &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
&lt;/servlet&gt;

De qq forma…seria possivel eu acessar o meu servlet colocando a url inteira, nao???

K

Por isso acho que o problema nao é com o web-xml, e sim com o context, ou com o servlet invoker…

M

tu nao mapeou teu servlet no web.xml… coloque isso tb:

&lt;servlet-mapping&gt;
  &lt;servlet-name&gt;teste&lt;/servlet-name&gt;
  &lt;url-pattern&gt;/teste&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt;

e chame com /teste

K

tbm nao adiantou…

tentei com o servlet-invoker… e nada tbm…
:cry:

o que será?
Configuração do server.xml (<host>) ?

M

cara… nunca fiz dominio virtual… não sei se o erro esta ai, tu pode dizer pra gente o pacote do teu servlet e onde ele esta na aplicação, além do web.xml completo… sem fuçar nesse lance do dominio, antes coloca a aplicação rodando normalmente como qualquer .war, depois ve oq tu quer fazer com dominio virtual… :roll:

Criado 17 de fevereiro de 2004
Ultima resposta 5 de jun. de 2004
Respostas 7
Participantes 3