내 코드를 배포하는 동안 이상한 java.lang.NoClassDefFoundError
이 발생합니다. 오류 나는 그것을 컴파일,하지만 난 부두를 사용하여 배포하고 때, 나는클래스에서 enum을 사용하는 동안 Java.lang.NoClassDefFoundError
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'org.springframework.dao.annotation.
PersistenceExceptionTranslationPostProcessor#0'
defined in class path resource [applicationContext-dao.xml]:
Initialization of bean failed;
nested exception is
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sessionFactory'
defined in class path resource [applicationContext-dao.xml]:
Invocation of init method failed;
nested exception is
java.lang.NoClassDefFoundError: com/core/model/Webhook$Event
일이 뭐죠 클래스는
public class Webhook extends BaseObject implements Serializable {
public enum Event {
ORDER_CREATE,
ORDER_UPDATE,
ORDER_DELETE,
TICKET_CREATE,
TICKET_UPDATE,
TICKET_DELETE,
CUSTOMER_CREATE,
CUSTOMER_UPDATE,
CUSTOMER_DELETE,
MENU_ITEM_UPDATE,
CHECK_OFFER
}
private Event triggerEvent;
public Event getTriggerEvent() {
return triggerEvent;
}
public void setTriggerEvent(Event triggerEvent) {
this.triggerEvent = triggerEvent;
}
public String getTriggerEventString() {
return triggerEvent.toString();
}
public void setTriggerEventString(String triggerEvent) {
this.triggerEvent = Event.valueOf(triggerEvent);
}
}
아래 모든 아이디어처럼 보인다라는 오류를 얻을? 심지어 오류가있는 것처럼 표시되지 않습니다
'com/core/model/Webhook $ Event'를 찾을 수 없다고 말했습니까? 그 클래스 파일을 배포하고 있음을 확인 했습니까? ('WebHook $ Event.class')? –
IntellJ가 나를 대신 할 수 없습니까? 이벤트가 Java 클래스 내부에 있습니다. – BrownTownCoder
IntelliJ가 배포 측면에서 어떤 역할을하는지 알지 못하지만 Jetty가 클래스 파일을 가져 오는 곳을 확인해야합니다. –