首页 / 浏览问题 / 组件GIS / 问题详情
使用iobject for java 在tomcat中部署出现错误
3EXP 2019年09月29日
许可、环境变量、jar包都在。但跑 main方法是 OK的,但是建成web项目,一启动就报错:

严重: StandardWrapper.Throwable
java.lang.NoClassDefFoundError: com/supermap/data/Workspace
    at com.hndist.tbip.core.supermap.SuperMapObject.initSMiObject(SuperMapObject.java:30)
    at com.hndist.tbip.core.TBIPServer.init(TBIPServer.java:135)
    at com.hndist.tbip.servlet.TBIPServerWrapper.init(TBIPServerWrapper.java:33)

jar包在项目中,还是相对路径,部署路径下也有jar包。出现了这么问题。。。。

1个回答

您好,建议您从以下排查:

1、在Java工程中new 一个workspace看能否成功,如果不成功排查jdk、iObjects Java的系统高级环境变量和许可是否有效;如果成功说明环境变量正常;

2、第1步中正常后,在web工程中也测试new 一个workspace,如果不正常检查web工程中引用的jar包是环境变量中iObjects Java bin目录下的;另外,设置Tomcat中的iObjects Java bin的路径环境变量,可以参考【超图技术与资源中心的超图知道】http://support.supermap.com.cn/product/search.aspx?querystr=Tomcat,进入【产品分类】选iObjects Java。

2,042EXP 2019年09月29日
谢谢,是路径的问题
...