JAVA第三方包导入但找不到类,maven导入第三方包后出现启动时spring找不到本地类的景况,求解答...

maven导入第三方包后出现启动时spring找不到本地类的情况,求解答

这是本地类的定义

public class Constants {

//  public final static String defautLoginUrl = "http://m.jd.com/union/sid.action";

/** 会话过期时间-单位为秒 */

public static int SESSION_TIMEOUT = 3600;

public static String REWARD = "reward";

public static final String USER_INFO_KEY = "USER_INFO";

public static final String SID = "sid";

public static String loginurl  =   "http://m.xx.com/union/sid.action";

public static String getloginurl() {

return loginurl;

}

public static void setloginurl(String loginURL) {

loginurl = loginURL;

}

public static final String E_SURVEY_ID = "eSurveyId";

public static final String PROJECT = "survey";

}

这个是spring的配置文件

在pom.xml文件中引入

com.xx.m.server

session-common

1.0.3-SNAPSHOT

com.xx.m.server

session-client

1.0.3-SNAPSHOT

后出现org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.jcloud.survey.Constants] for bean with name 'com.jcloud.survey.Constants#0' defined in class path resource [spring/spring-config-config.xml]; nested exception is java.lang.ClassNotFoundException: com.jcloud.survey.Constants

的情况。这个类我在本地是有的,通过mave生成jar导入到web工程里面,但是启动时就出现以上的错误。

找了很多办法,都不奏效,求解惑

------解决思路----------------------

你看看在web的运行时环境里面有没有这个class

------解决思路----------------------

引用:Quote: 引用:你看看在web的运行时环境里面有没有这个class

我在web项目里lib文件夹下找到那个jar包,反编译一下,是有这个类的

看的是运行时 不是工程里面的lib

------解决思路----------------------

如果可以的话  把spring相关的包都更新一下,应该是某些包的版本对不上

------解决思路----------------------

查检一下运行环境JAVA版本,再检查一下SPRING的版本,4以下的SPRING在1.8以下的JAVA环境中运行。

4以上的在1.8的JAVA中运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值