Eclipse4.7にSpringSTSを使用してSpringMVCプロジェクトを開発しています。
プロジェクト作成は、新規プロジェクト作成→Springレガシープロジェクト→SpringMVCプロジェクトで作成したものを修整しています。
javaのバージョンは8、tomcatも8です
共通のjarファイルをライブラリ化してを使用しています。
(ビルドパスとデプロイメントアッセンブリは指定してあります)
Eclipse上でのビルドではエラーが出ていませんが実行した愛に
原因と関係があるかわかりませんが、このライブラリ内のクラスのうち引数付きのコンストラクタがあるクラスをNewすると
java.lang.NoClassDefFoundError:
というエラーが発生してしまいます
ちなみにこのNewをしているクラスはserviceクラス(クラス名:LoginService)で呼ばれたクラス(クラス名:GetEnvironment)がコンストラクタで引数を引き継いでユーザーライブラリ内のクラスをよんでいます。
デバッカではサービスクラスがNewした時点でエラーになっています。
原因をご存じのかたがいらっしゃればご回答よろしくおねがいします
<エラー発生クラス:サービスクラス>
@Component
@Service
public class LoginService {
private static String GaPropatyFile = "application.properties"; // プロパティファイル名 private static final Logger logger = (Logger) LoggerFactory.getLogger(LoginService.class); public LoginService() { try { ==>ここでエラーGetSystemEnvironment getSystemEnvironment = new GetSystemEnvironment(GaPropatyFile); String wDBName = VESalesConstant.GveDBName; //userDaoInpl = new UserDaoInpl(wDBName); }catch(Exception e) { logger.info("LoginServiceError : " + "/" + e.toString() );
回答1件
あなたの回答
tips
プレビュー