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.0jakarta-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 Tomcat50axis-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\modulesAxisServer.dll, AxisTransport.dll, AxisXMLParser_Xerces.dll da pasta axis-c-1-4-win32\bin para a pasta %AXISCPP_DEPLOY%\libsAxisXMLParser_Xerces.dll para AxisXMLParser.dllxerces-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%\libsApache2\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%\libtews_bin\webservices para a pasta %AXISCPP_DEPLOY%\webservicestews_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\htdocsDocumentRoot 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%\webappstewsclient_jsp.zip num lugar de sua preferência, então copie seu conteúdo para a pasta %CATALINA_HOME%\webapps\tewsclienttewsclient\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%\binfgioielli 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' );