Apache e JServ , configurações aborrecidas

17 respostas
proteus_adi

[29/11/2004 11:17:03:573] (EMERGENCY) ajp12: can not connect to host 127.0.0.1:8007
[29/11/2004 11:17:03:573] (EMERGENCY) ajp12: connection fail
[29/11/2004 11:17:03:573] (ERROR) an error returned handling request via protocol “ajpv12”

que coisa é essa ai moçada?
num quer rodar meus servlets…

17 Respostas

Luca

Olá

Provavelmente a aplicação que deveria estar escutando a porta 8007 está fora do ar. Para ajudar a quem vai tentar resolver seu problema coloque os nomes e versões dos servidores envolvidos (Apache, jserv ou tomcat, etc.). E mostre o resultado do netstat -an.

[]s
Luca

proteus_adi

windows:2000 sp4
servlet : helloword.class

Apache: 1.3,
JServ 1.1

#jserv.conf
LoadModule jserv_module "C:\Arquivos de programas\Apache JServ 1.1.1\ApacheModuleJServ.dll"
<IfModule mod_jserv.c>
ApJServManual off
ApJServProperties "C:\Arquivos de programas\Apache JServ 1.1.1\conf\jserv.properties"
ApJServLogFile "C:\Arquivos de programas\Apache JServ 1.1.1\logs\mod_jserv.log"
ApJServLogLevel notice
ApJServDefaultProtocol ajpv12
ApJServDefaultPort 8007
ApJServSecretKey DISABLED
ApJServMount /servlets /root
ApJServMount /servlet /root
ApJServMountCopy on
<Location /jserv/>
  SetHandler jserv-status
  
  order deny,allow
  deny from all
  allow from localhost
</Location>
</IfModule>
muito cabulozo..
#jserv.properties
wrapper.bin=c:\java\jdk\bin\java.exe
wrapper.classpath=C:\Arquivos de programas\Apache JServ 1.1.1\ApacheJServ.jar
wrapper.classpath=c:\java\jsdk2.0\lib\jsdk.jar
bindaddress=localhost
port=8007
zones=root
root.properties=C:\Arquivos de programas\Apache JServ 1.1.1\servlets\zone.properties
pool=false
pool.capacity=10
pool.controller=org.apache.java.recycle.DefaultController
security.selfservlet=true
security.maxConnections=50
security.authentication=false
log=true
log.file=C:\Arquivos de programas\Apache JServ 1.1.1\logs\jserv.log
log.timestamp=true
log.dateFormat=[dd/MM/yyyy HH:mm:ss:SSS zz]
log.queue.maxage = 5000
log.queue.maxsize = 1000
log.channel.servletException=true
log.channel.jservException=true
log.channel.warning=true
log.channel.servletLog=true
log.channel.critical=true
 log.channel.debug=true
Luca

Olá

E o resultado do netstat -an :?:

Verificou se os serviços estão no ar?

O Apache 1.3 é MUITO velho. Atualize urgente para o Apache 1.3.33. E o jserv já há muitos anos que ninguém mais usa, tente o tomcat.

[]s
Luca

proteus_adi

comé que fais isso kra…
netstart -an
// é um comando de prompr?

Luca

Olá

Sim, na linha de comando. Veja se a porta 8007 está OK

netstat -an

Não é netstart

E releia minha outra mensagem pois editei para falar mal do seu apache velho + jserv fora de moda

[]s
Luca

proteus_adi
C:\>NETSTAT -AN

Conexões ativas

  Proto  Endereço local         Endereço externo       Estado
  TCP    0.0.0.0:25             0.0.0.0:0              LISTENING
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1027           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1029           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1031           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1169           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1179           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:1180           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:3050           0.0.0.0:0              LISTENING
  TCP    0.0.0.0:8000           0.0.0.0:0              LISTENING
  TCP    192.168.100.20:139     0.0.0.0:0              LISTENING
  TCP    192.168.100.20:427     0.0.0.0:0              LISTENING
  TCP    192.168.100.20:1031    207.46.253.188:80      CLOSE_WAIT
  TCP    192.168.100.20:1169    207.46.107.118:1863    ESTABLISHED
  TCP    192.168.100.20:1179    192.168.100.5:3128     CLOSE_WAIT
  TCP    192.168.100.20:1180    192.168.100.5:3128     CLOSE_WAIT
  TCP    192.168.100.20:1199    0.0.0.0:0              LISTENING
  TCP    192.168.100.20:1199    192.168.100.4:139      ESTABLISHED
  UDP    0.0.0.0:135            *:*
  UDP    0.0.0.0:445            *:*
  UDP    0.0.0.0:1028           *:*
  UDP    0.0.0.0:3456           *:*
  UDP    127.0.0.1:1170         *:*
  UDP    192.168.100.20:9       *:*
  UDP    192.168.100.20:137     *:*
  UDP    192.168.100.20:138     *:*
  UDP    192.168.100.20:427     *:*
  UDP    192.168.100.20:500     *:*
  UDP    192.168.100.20:1025    *:*
quanto a servidores... eu gosto mesmo é do jrun
Luca

Olá

Como se pode ver, a porta 8007 não está no ar. Reveja as configurações, restarte os servidores e tenha a certeza de que os serviços estão levantados.

Quanto ao JRun, apesar de não gostar muito dele, não discuto se estiver usando uma versão recente, mas o par {apache 1.3, jserv} que está usando deve ter no mínimo uns 4 anos. Com aplicações servidoras a gente não pode ficar muito defasado em relação as versões mais recentes.

[]s
Luca

proteus_adi

apenas o apache tem um link pra restartar…
o jserv, acredito que seja só um módulo [ ou estou errado ]

e quanto a configurações, como vou fazer pra porta se abrir?

e quanto a servidores…
qual vc recomenda ? OC4J, Tomcat, JBoos,…?

om1

O JServ foi descontinuado há alguns anos. Você tem algum motivo especial para utilizá-lo?

Se não, baixe o tomcat, ou o jetty.

Luca

Olá

Você insiste em usar estes servidores velhos e sem documentação. Pare, jogue isto tudo fora, instale uma apache novo (1.3.33 ou 2.0.52), desista deste jserv que não serve para nada além de um HelloWorld e instale o tomcat que tem documentação a vontade. E de passagem estude um pouco de redes, de como ver se aplicações estão no ar, o uso de comandos no prompt, etc.

Aí você vai entender o que está tentando fazer.

[]s
Luca

Luca

Olá

Onde leu isto? Está completamente errado.O velhíssimo jserv é uma aplicação como outra qualquer que precisa ser instalada, configurada e inicializada.

[]s
Luca

proteus_adi

queria usar um módulo que rodasse em apache!
aqui se desenvolve em plsql,
e eles se recusam a instalar um servidor java;
eu já tentei o OC4J com OAS, J2EE AppServ da sun, JRun …
eles não querem mesmo instalar isso na empresa,

plsql não é uma ferramenta completa pra WEB,
então pensei o JServ, pois o apache já é usado pra rodar as páginas estáticas e php…
e ele é apenas mais um módulo…
pelo menos mais leve…

quanto aos outros que vc citou, eu não conheço nada a respeito…

Luca

Olá

O jserv como muitos outros módulos externos do apache precisa ser instalado, configurado e inicializado (carregado). Além do google, veja: http://www.magiccookie.com/computers/apache-jserv/

[]s
Luca

om1

Realmente o JServ é um módulo do apache, mas seu desenvolvimento foi parado em 2000. Você teria que instalar um web container, como o omcat, e se quiser, um conector para “ligá-lo” ao seu servidor http apache.

proteus_adi

é tudo muito complicado!!!
deve ser por isso que as pessoas pagam por licenças de software!!!

era pra ser tudo tão simples,
mas não tem nem um painel de administração…
o tal do apache é um XX!!!

muito obrigado pela ajuda ai!!!

Luca

Olá

Errado, é tudo bem simples, bem mais simples do que usar o word ou o excel por exemplo. Você apenas precisa ter paciência. O Apache além de ser o melhor web server, é o que dispõe de melhor e mais farta documentação em livros e na web. O tomcat além de simples e de ser o servlet engine mais popular, também tem vários livros sobre ele e muita documentação.

[]s
Luca

om1

Não é tão complicado assim.

O problema é que sua empresa aparentemente tem necessidades especiais, por isso você tem que usar um “web container” bem antigo, que acho que mesmo se você conseguir configurar, você ainda vai ter problemas por este implementar uma especificação antiga de JSP e servlets. Conversa com o pessoal aí pra instalar algo mais novo. Não se faz um omelete sem quebrar alguns ovos.

Se você realmente precisa usar estas versões mais antigas, dá uma procurada no google, olha a documentação que você encontrar, você acaba acertando.

[]s

Criado 29 de novembro de 2004
Ultima resposta 29 de nov. de 2004
Respostas 17
Participantes 3