Glassfish正在执行另一个项目的代码

问题描述 投票:1回答:1

我正在使用java EE和glassfish开发一个项目,无论出于何种原因,每当我部署我的项目时,我都会对之前正在处理的旧项目感到异常。我已经关闭了之前的项目,但只是为了确保它仍然发生。

我正在研究的项目叫做“DAE_PROJECT”,前面是Academic_MANAGEMENT“,在这两个项目上我都有一个ConfigBean,它在启动时运行,填充数据库,并且来自此填充的异常即将到来。我猜是因为他们有同名玻璃鱼混合起来。

我收到以下错误:

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”

我感谢您提供的任何帮助。

java java-ee glassfish
1个回答
0
投票

您好像没有取消部署旧应用程序。运行命令

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

如果错误仍然存​​在,那么您可以在服务器上手动取消部署它,它将在/path/to/glassfish/domains/{DOMAIN_NAME}/applications下。

© www.soinside.com 2019 - 2024. All rights reserved.