现在的位置: 首页 > 综合 > 正文

arcgis 10 server for java的tomcat服务器调试方法

2012年02月01日 ⁄ 综合 ⁄ 共 1122字 ⁄ 字号 评论关闭

 

搜索一下,真的是没啥资料可搜的啊。

arcgis 10 的java版本里,8099 8399 他们运行的是jsp,其背后的服务器是tomcat

看 : E:\Program Files\ArcGIS\Server10.0\java\manager\service\tomcat 这不久tomcat的文件么。

于是呼,我先搜索: Eclipse远程调试Tomcat ,加个远程也是必要的,因为无tomcat+ 那些服务器的文件太复杂了,不可能导入到eclipse中,让eclipse直接调试tmcat,其历史原因在csdn的这个文章中有说了。

让tomcat开启远程调试的关键在于:

1.tomcat加入参数:-Xdebug -Xrunjdwp:transport=dt_socket, address=8000,server=y,suspend=y

2.eclipse 开启远程调试的功能

 

tomcat的启动脚本 加上参数就可以了,但是arcgis 10 server for java的启动参数在那里?我也不知道。

不过意外的去Services.msc看这三个服务 是 E:\Program Files\ArcGIS\Server10.0\bin 目录的exe文件,他们肯定调用了参数了。看到了 JavaConfigTool.exe 这个工具,打开 眼前一亮:

这里不死有这个选项么:enable dbugging of java extensions from an IDE,Debug port range 改为8000,是默认的eclipse调试端口。

下面还有 enable java interop logging 开启java交互式日志?!运行完毕肯定要重启arcgis server了:

net stop "ArcGIS Server Manager Service"
net stop "ArcGIS Server Object Manager"
net stop "ArcGIS SOC Monitor"

ping 127.1 -n 2 >nul

net start "ArcGIS Server Object Manager" 
net start "ArcGIS Server Manager Service"

@echo "will exit 4 seconds...."
ping 127.1>nul

 

 

那么我需要调试的是 arcgis server的SOE Server Object Extensions,一个在ext文件夹下面的jar文件,如何被调试呢?

怎么配置eclipse呢?

 

如同文章说的,在 eclipse Run -》 debug config配置中,新建立远程java程序,项目是eclipse的项目连接属性就8000端口了。

 接下来 最重要的 是 如何去做了,我试了,还不知道 如何 调试 soe的代码呢。。。

抱歉!评论已关闭.