问题描述
开发联通彩信使用MM7协议,能找到的jar包只有华为开发好的vassdk_soap.jar这个开发包,发现存在这样的问题,我在tomcat启动的时候初始化mm7sender这个类,提示classnotfound这个错误,当我把vassdk_soap.jar这个jar包放到tomcat里面的lib下,启动就会成功,不报异常,可是发彩信的时候,程序会运行到rsp=sender.send(req);这里不再继续执行,不报异常,debug跟踪说是找不到vassdk_soap.jar这个jar包。我用内置tomcat(通过一个类文件启动tomcat)调试程序,是没问题,彩信完美发送。可是一用普通的tomcat时,就会出现上面的问题,由于程序要在客户那里部署,所以不能用内置tomcat运行,求解决方案,或提供联通MM7协议的jar包,我的问题和以前的csdn上的一个人提问的状况一样。不知道他最终怎么解决的?附上那个问题的连接。http://bbs.csdn.net/topics/300094538我个人感觉问题所在:1.vassdk_soap.jar这个jar包再tomcat启动时无法加载项目/wen-info/lib下面的jar,我把这个jar复制到tomcatllib下面,项目则不能访问到tomcat的lib下的jar,感觉问题好难解决啊,请大神帮忙解决疑惑,我的QQ:569693425
解决方案
解决方案二:
你用eclipse的javabuildpath引入jar包,然后打包发布下。
解决方案三:
我用eclipse的bulidpath查看,vassdk_soap在webapplibrary里面。
解决方案四:
新建个lib作为lib库,放入这个jar清理项目重新编译下试试。
解决方案五:
没人有解决方案吗?
解决方案六:
引用4楼asd2523011的回复:
没人有解决方案吗?
3楼已经给了解决方案了。楼主的问题,就是找不到包路径的问题。所以可以自己把包的路径写死,就不会存在这种问题了。
解决方案七:
引用3楼huasuoworld的回复:
新建个lib作为lib库,放入这个jar清理项目重新编译下试试。
新建lib包吗?在项目里bulidpath还是直接在编译好的文件在web-inf下面新建个libs