2017-12-20 2 views
1

저는 java EE와 glassfish를 사용하는 프로젝트에서 일하고 있습니다. 언제든지 프로젝트를 배포 할 때마다 이전 프로젝트에서 예외가 발생했습니다. 나는 이전 프로젝트를 닫았지만 확실히하기 위해 여전히 일어난다.글래스 피쉬는 다른 프로젝트의 코드를 실행하고 있습니다.

내가하고있는 프로젝트는 "DAE_PROJECT"이고 이전 프로젝트는 ACADEMIC_MANAGEMENT "입니다.이 두 프로젝트에서 DB를 채우는 시작시 실행되는 ConfigBean을 가지고 있으며이 채우기에서 예외가 오는 것입니다 . 나는 그들이 같은 이름을 가지고 있기 때문에 글래스 피쉬 그들을 혼합 추측

나는 다음과 같은 오류에 geting 해요 :.

Info: EclipseLink, version: Eclipse Persistence Services - 2.6.1.v20150605-31e8258 
Info: /file:/D:/Google_Drive/IPL/3º Ano/1º Semestre/Desenvolvimento de Aplicações Empresariais/AcademicManagement_Final/dist/gfdeploy/AcademicManagement/AcademicManagement-ejb_jar/_AcademicManagement-ejbPU login successful 
Warning: Failed to find MBean Server: null or empty List returned from MBeanServerFactory.findMBeanServer(null) 
Warning: Local Exception Stack: 
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.6.1.v20150605-31e8258): org.eclipse.persistence.exceptions.DatabaseException 
Internal Exception: java.sql.SQLSyntaxErrorException: Table/View 'COURSES' does not exist. 
Error Code: 30000 
Call: SELECT CODE, NAME FROM COURSES WHERE (CODE = ?) 
    bind => [1 parameter bound] 
Query: ReadObjectQuery(name="readCourse" referenceClass=Course sql="SELECT CODE, NAME FROM COURSES WHERE (CODE = ?)") 
    at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:340) 

당신이 볼 수 있듯이 오류는 이전 프로젝트 "ACADEMIC_MANAGEMENT"

에서 온다

나는 네가 남겨 둘 수있는 도움을 간청한다.

답변

0

이전 응용 프로그램을 배포 취소하지 않은 것 같습니다. 오류가 여전히 다음 계속 서버에 수동으로 배포를 취소 할 수있는 경우 명령을

/path/to/glassfish/bin/asadmin undeploy AcademicManagement 

을 실행, 그것은 /path/to/glassfish/domains/{DOMAIN_NAME}/applications 아래에있을 것입니다.

관련 문제