2

每当我在没有接口 EJB 的动态 Web maven 项目上在 eclipse helios 中执行 Run on Server 时,Glassfish 会间歇性地部分部署它。成功的部署通常会记录以下内容:

INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
INFO: EclipseLink, version: Eclipse Persistence Services - 2.3.0.v20110604-r9504
SEVERE: line 1:53 no viable alternative at character '<EOF>'
SEVERE: line 1:53 no viable alternative at character ' '
SEVERE: line 1:81 no viable alternative at character '<EOF>'
INFO: file:/C:/glassfish3/glassfish/domains/domain1/eclipseApps/suffuse-management-console/WEB-INF/classes/_suffuse-management-console13331114 login successful
WARNING: Multiple [2] JMX MBeanServer instances exist, we will use the server at index [0] : [com.sun.enterprise.v3.admin.DynamicInterceptor@181f00a].
WARNING: JMX MBeanServer in use: [com.sun.enterprise.v3.admin.DynamicInterceptor@181f00a] from index [0] 
WARNING: JMX MBeanServer in use: [com.sun.jmx.mbeanserver.JmxMBeanServer@189b558] from index [1] 

INFO: Portable JNDI names for EJB UniversalEAO : [java:global/suffuse-management-console/UniversalEAO, java:global/suffuse-management-console/UniversalEAO!neverfall.suffuse.management.services.UniversalEAO]
INFO: Portable JNDI names for EJB UserAuthenticationService : [java:global/suffuse-management-console/UserAuthenticationService, java:global/suffuse-management-console/UserAuthenticationService!neverfall.suffuse.management.services.UserAuthenticationService]
INFO: Portable JNDI names for EJB ProjectEntityProvider : [java:global/suffuse-management-console/ProjectEntityProvider!neverfall.suffuse.management.services.ProjectEntityProvider, java:global/suffuse-management-console/ProjectEntityProvider]
INFO: Portable JNDI names for EJB ProjectManagementService : [java:global/suffuse-management-console/ProjectManagementService!neverfall.suffuse.management.services.ProjectManagementService, java:global/suffuse-management-console/ProjectManagementService]

INFO: WEB0671: Loading application [suffuse-management-console] at [/suffuse-management-console]
INFO: suffuse-management-console was successfully deployed in 8,781 milliseconds.

但是,它偶尔会部分部署仅此

INFO: file:/C:/glassfish3/glassfish/domains/domain1/eclipseApps/suffuse-management-console/WEB-INF/classes/_suffuse-management-console20748433 logout successful

INFO: WEB0671: Loading application [suffuse-management-console] at [/suffuse-management-console]
INFO: suffuse-management-console was successfully deployed in 5,461 milliseconds.

访问我的 servlet 时出现 404 错误。要完全部署它,我必须执行 Project -> Clean 然后在不删除资源的情况下再次执行 Run on Server 并且它做得很好。有人知道这背后的原因和永久补救措施吗?

4

0 回答 0