Ajuda com integração Apache 2.2 e Tomcat 6 [Resolvido]

2 respostas
Brasilio

Boa Noite A todos!

Sou novo aqui e ja cheguei com duvidas!

Estou com um serio problema em integrar meu servidor web com um servelet.

Eu tenho como sistema, Windows Server 2008 RC 2 64-Bit, Como serve web, disponibilizo do IIS 7.5 ou Apache 2.2 ambos 64-bit.
Estou querendo integrar um dos dois com algum dos servelet que possuo, na verdade só vai ficar um, mais como estou apanhando disso a dois dias tenho varios instalado.

Tenho GlassFish que vem com o pacote Java SDK, Tenho Tomcat 6, e agora o JRun 4.
O jrun 4 não consegue integrar nem com o IIS porque ele não aceita minha versão, só aceita até a versão 6.X.X, com o apache sem chance tambem, porque o apache não consegue ler o mod_jrun por ele ser 32-bit e o apache 64-bit.

O Tomcat eu até consegui fazer algo funcionar, porem não consigo alterar a pasta ROOT do webserve para onde eu quero, e todo host meu quando roda alguma em JSP tem que estar na pasta padrão do Tomacat.

E como tenho 3 host diferentes tenho que rodar o .JSP cada em uma pasta aparte se não vira bagunça.
Se eu altero a pasta DOC_ROOT no tomcat ele para de funcionar arquivos .jsp, ele demora, demora e não carrega a pagina.

O glassfish não vi nada a respeito de integração com qualquer um dos meus WEBSERV.

Ja li tudo que é documentação que pude nesses ultimos dois dias, mais não consegui rodar nada de fato.

Se alguem poder me ajudar eu agradeço muito!

Configurações dos meus arquivos de configuração.

workers.properties .::.

workers.tomcat_home="D:/usr/Tomcat"
workers.java_home="D:/usr/SDK/jdk"
ps=/

worker.list=ajp12, ajp13

worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1

worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp12, ajp13

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr

server.xml

....
	<ApacheConfig forwardAll="false" noRoot="false" jkConfig="conf/mod_jk.conf-auto" jkDebug="error" />
	<Ajp12Connector port="8007" />
	<Ajp13Connector port="8009" />
    <Connector port="83" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    <Engine name="Catalina" defaultHost="localhost">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>

	    <!-- LOCALHOST -->
		<Host name="localhost" appBase="/usr/local/localhost/public_html" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />

		<!-- PRONTO-FALEI.COM -->
		<Host name="www.pronto-falei.com" appBase="/usr/local/pronto-falei.com/public_html" />

    </Engine>
....

httpd.conf .::.

#
# Mod_JK Configuracoes
# MOD_JK
#
JkWorkersFile conf/workers.properties
JkLogFile     logs/mod_jk.log
JkLogLevel    info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

#
# Virtual Host Configuracoes
#
NameVirtualHost *:80

#
# LOCALHOST
# Configuracoes
#
<VirtualHost *:80>
	ServerAdmin  postmaster@localhost
	ServerName   localhost
	DocumentRoot /usr/local/localhost/public_html
	ErrorLog     /usr/local/localhost/public_html/error_log.txt
	TransferLog  /usr/local/localhost/public_html/acss_log.txt
	JkMount /*.jsp ajp13
	JkMount /servlet/* ajp13
</VirtualHost>

#
# PRONTO-FALEI.COM
# Configuracoes
#
<VirtualHost *:80>
    ServerName www.pronto-falei.com
    ServerAdmin [email removido]
    DocumentRoot /usr/local/pronto-falei.com/public_html
    ErrorLog    /usr/local/pronto-falei.com/public_html/error_log.txt
    TransferLog /usr/local/pronto-falei.com/public_html/access_log.txt
	JkMount /*.jsp ajp13
	JkMount /servlet/* ajp13
</VirtualHost>

# JRun Settings
LoadModule jrun_module "D:/JRun4/lib/wsconfig/1/mod_jrun20.so"
<IfModule mod_jrun20.c>
    JRunConfig Verbose true
    JRunConfig Apialloc true
    JRunConfig Ssl false
    JRunConfig Ignoresuffixmap false
    JRunConfig Serverstore "D:/JRun4/lib/wsconfig/1/jrunserver.store"
    JRunConfig Bootstrap 127.0.0.1:51000
    #JRunConfig Errorurl <optionally redirect to this URL on errors>
    AddHandler jrun-handler .jsp .jws .cfm .cfml .cfc
</IfModule>

jvm.conf .::.

java.home=D:/usr/SDK/jdk
# Arguments to VM
java.args=-Xms32m -Xmx128m -Djmx.invoke.getters=true

# java.class.path - use this for adding individual jars or
# directories.  When directories are included they will be searched
# for jars and zips and they will be added to the classpath (in
# addition to the directory itself), the jar to be used in launching
# will be appended to this classpath
java.class.path={application.home}/servers/lib

#
# where to find shared libraries, again use commas to separate entries
java.library.path=

2 Respostas

Brasilio

Boa Noite Novamente!

Consegui Solucionar meu problema!
Agora Roda Tudo redondinho Apache 2.2 + Tomcat 6.

Ai moderadores pode colocar como resolvido.

Agora vou partir para IIS 7.5 + Tomcat 6.
Se tudo der certo volto pra contar as novidades!

Pra quem quizer saber como eu resolvi segue abaixo:

Segui esse Tutorial até uma certa parte.
A parte que eu pulei foi a da configuração do mod_jk, porque minha versão era outra e o arquivo de configuração era diferente.
A configuração da versão que estou usando esta no post acima, pode copiar e colar que esta corretissima.

O resto só seguir a letra esse tutorial que vai dar certo, garanto!

Obrigado a todos, quem ler esse topico e tiver duvida iguais a minha pode perguntar!
Flw! Abrç!

Brasilio

Boa Madrugada!

Finish! Agora estou satisfeito, tudo pronto.

Apache 2.2 + Tomcat 6 rodando em perfeita harmonia.
IIS 7.5 + Tomcat 6 rodando em perfeita harmonia.

Para a configuração do IIS 7.5 ou 7.0 eu utilizei esse tutorial siga-o passo a passo que não tera erro.

Pronto agora tenho exatamente aquilo que eu quero, um servidor web que reconhece ASP, PHP, CGI/PERL, JSP.

Para quem chegar com dificuldades basta seguir os tutorias que eu postei que não tera erro.
Acho que em um futuro proximo vou montar um tutoria sobre isso :smiley:

Ai! Pessoal do GUJ desculpa os post um embaixo do outro.

Criado 27 de setembro de 2009
Ultima resposta 28 de set. de 2009
Respostas 2
Participantes 1