Este how-to é baseado na dissertação de Francisco Gioielli.
apache_2.0.59-win32-x86-no_ssl.msi
e siga as instruções (next - next - finish). O Apache normalmente é instalado na pasta C:\Arquivos de programas\Apache Group\Apache2
%JAVA_HOME%
para o caminho de instalação do JDK. No meu caso ficou C:\Arquivos de programas\Java\jdk1.6.0
jakarta-tomcat-5.0.28.zip
na raiz do C:\
. No meu caso ficou C:\jakarta-tomcat-5.0.28
. Nota: esse passo irá economizar correções nos arquivos do cliente%CATALINA_HOME%
para o local onde o Tomcat está instalado%CATALINA_HOME%\bin\service.bat install Tomcat50
axis-c-1-4-win32.zip
em algum local de sua preferência. No meu caso coloquei em D:\Projetos\axis-c-1-4-win32
. axis-c-1-4-win32\deploy
p/ o Apache (C:\Arquivos de programas\Apache Group\Apache2
), e renomei-a p/ Axis
.%AXISCPP_DEPLOY%
apontando para esta pasta. No meu caso C:\Arquivos de programas\Apache Group\Apache2\Axis
%AXISCPP_DEPLOY%\lib
na sua variável de ambiente %Path%
axis-c-1-4-win32\bin\mod_axis2.dll
a pasta Apache2\modules
AxisServer.dll, AxisTransport.dll, AxisXMLParser_Xerces.dll
da pasta axis-c-1-4-win32\bin
para a pasta %AXISCPP_DEPLOY%\libs
AxisXMLParser_Xerces.dll
para AxisXMLParser.dll
xerces-c2_2_0-win32.zip
numa pasta de sua preferência.xerces-c2_2_0-win32\bin\xerces-c_2_2_0.dll
para a pasta %AXISCPP_DEPLOY%\libs
Apache2\conf\httpd.conf
e adicione as seguintes linhas: LoadModule axis_module modules/mod_axis2.dll <Location /axis> SetHandler axis </Location>
%AXISCPP_DEPLOY%\axiscpp.conf_win
, salve como axiscpp.conf
, com o seguinte conteúdo: LogPath:C:\Arquivos de programas\Apache Group\Apache2\Axis\log\AxisLog WSDDFilePath:C:\Arquivos de programas\Apache Group\Apache2\Axis\conf\server.wsdd XMLParser:AxisXMLParser.dll Transport_http:AxisTransport.dll
%AXISCPP_DEPLOY%\conf\server.wsdd_win
, depois salve como server.wsdd
.> net start tomcat50
), e vá ao link http://localhost:8080/. Se vir a página inicial do Tomcat, então está Ok. Nota: opcionalmente você poderá iniciar o Tomcat executando o comando %CATALINA_HOME%\bin\startup.bat
. Caso não tenha configurado a variável %JAVA_HOME%
corretamente antes de registrar o Tomcat como um serviço, será necessário remover o serviço e inserir novamente.tews_bin.zip
numa lugar de sua preferência.tews_bin\lib
para a pasta %AXISCPP_DEPLOY%\lib
tews_bin\webservices
para a pasta %AXISCPP_DEPLOY%\webservices
tews_bin\wsdls
para a pasta %AXISCPP_DEPLOY%\wsdls
%AXISCPP_DEPLOY%\conf\server.wsdd
, adicionando o seguinte conteúdo antes do fechamento do arquivo: <service name="tews" provider="CPP:RPC" description="Web Services desenvolvidos com a TerraLib"> <parameter name="allowedMethods" value="*"/> <parameter name="className" value="C:\Arquivos de programas\Apache Group\Apache2\Axis\webservices\tews.dll" /> </service>
mapimages
na pasta Apache2\htdocs
DocumentRoot
diferente de “C:/Arquivos de programas/Apache Group/Apache2/htdocs”
, adicione o seguinte texto ao seu httpd.conf
: Alias /mapimages/ "C:/Arquivos de programas/Apache Group/Apache2/htdocs/mapimages/" <Directory "C:/Arquivos de programas/Apache Group/Apache2/htdocs/mapimages"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory>
tewsclient_webapp.zip
na pasta %CATALINA_HOME%\webapps
tewsclient_jsp.zip
num lugar de sua preferência, então copie seu conteúdo para a pasta %CATALINA_HOME%\webapps\tewsclient
tewsclient\geoagente.xml
, acertando o atributo wkt do elemento dominio para um polígono que abranja sua área de trabalho. No meu caso, que usei um mapa das macro-regiões do estado de SP, ficou assim: <dominio nome="Estado de Sao Paulo" wkt="POLYGON((-54.0 -26.0, -44.0 -26.0, -44.0 -19.0, -54.0 -19.0, -54.0 -26.0))" dbtype="tews" dburl="dbtype=mysql;host=localhost;dbname=tutorial2;user=test;password=;port=3306;">
geoagente.xml
para a pasta C:\windows\system32
. Nota: caso tenha iniciado o Tomcat através do comando %CATALINA_HOME%\bin\startup.bat
, copie o geoagente.xml
para a pasta %CATALINA_HOME%\bin
fgioielli
para acesso. De forma que seu Windows traduza esse hostname para o localhost, adicione a seguinte linha ao arquivo c:\windows\system32\drivers\etc\hosts
: 127.0.0.1 fgioielli
tutorial2
test
com senha em branco: GRANT ALL ON tutorial2.* TO test@localhost;
USE tutorial2; CREATE TABLE `usuarios` ( `object_id` VARCHAR( 25 ) NOT NULL , `NOME` VARCHAR( 100 ) NOT NULL , `DESCRICAO` VARCHAR( 100 ) NOT NULL , `TIPO` VARCHAR( 100 ) NOT NULL , `USUARIO` VARCHAR( 100 ) NOT NULL , PRIMARY KEY ( `object_id` ) ) TYPE = InnoDB; INSERT INTO `te_projection` ( `projection_id`, `name`, `long0`, `lat0`,`offx`, `offy`, `stlat1`,`stlat2`, `unit`, `scale`, `hemis`, `datum`, `radius`, `flattening`, `dx`, `dy`, `dz`) VALUES ( '999', 'LatLong', '0.0', '0.0', '0.0', '0.0', '0.0', '0.0', 'DecimalDegrees', '1.0', '1', 'SAD69', '6378160', '0.003352892', '0.0', '0.0', '0.0'); INSERT INTO `te_layer_table` ( `table_id`, `layer_id`, `attr_table`, `unique_id`, `attr_link`, `attr_initial_time`, `attr_final_time`, `attr_time_unit`, `attr_table_type`, `user_name`, `initial_time` ,`final_time` ) VALUES ( '999', '999', 'usuarios', 'object_id', 'object_id', '', '', '1', '1', '', NULL , NULL); INSERT INTO `te_layer` ( `layer_id`, `projection_id`, `name`) VALUES ( '999', '999', 'usuarios' );