我前几天解决了这么个问题,主要原因是有些包在编译的时候能找到,运行时候找不到了,我觉得极有可能将web程序发布到服务器上的时候包不在项目中,而只是简单的引了一个路径,那么比如你引classpath=d:\,那么服务器上d:\找不到你需要的包

解决方案 »

  1.   

    我也出现这种问题,如果在APPLICATION应用程序中使用时,就不会出错,放在J2EE WEB程序中就不能启动网站了
      

  2.   

    我做的时候也是说找不到com/huawei/api/SMException这个类,你把它改成Exception好了
    我现在在初始化的时候就出错,我想问一下楼主在调用SMEntry.init方法的时候后面的参数是服务器ip,数据库的登录名和密码吗?
      

  3.   

    我已经解决了,你在eclipse中是利用用户包的方式引入jar包的吧?这样的话在tomcat(我是用的它)下lib目录下没有添加到,所以你应该把短信对应的jar文件拷贝到webinf下的lib文件夹下去,我遇到的问题和你一样,你先看看你部署的时候jar文件到了服务器下去没有。
      

  4.   

    楼上的你说的找不到包是环境变量没有设置好啊,出现运行是错误是WEB-INF文件夹下没有已经编译好的servlert程序
      

  5.   

    huawei下面的jar里面的类没找到。
      

  6.   

    在开发过程中把SMSendAPI.jar 接口包导入到项目名\\WebRoot\WEB-INF\lib下,在项目编译中,没有问题,在部署到tomcat5.5启动时报没有加载。
     
    在页面输入地址时报找不到类。
     
    但是我在网上查了一下资料。网上也没有好的解决方法。按网上的步骤找了一下,一开始我查看tomcat5.5 \webapps\项目名\WEB-INF\lib有没有部署进来,但是有SMSendAPI.jar包,然后我把SMSendAPI.jar拷贝到tomcat5.5\common\lib下,启动tomcat5.5报的好像是包有冲突。
      

  7.   

    同样问题:java.lang.NoClassDefFoundError: Could not initialize class com.huawei.api.smsend.db.DBSQL 急需求解!!!!