我已经停止了我的编程,因为我收到 glassfish 的错误。我正在为这个项目使用 NetBeans IDE 7.3。而且我已经构建了一个在网络上运行的简单程序(jsp 文件等)。但我不断从 glassfish 那里得到最奇怪的错误显示。我在互联网上搜索了我的解决方案,发现有人发布了类似的内容,但我似乎从未真正设法修复它,因为我并不真正理解我读过的帖子。
那么我在启动时遇到的错误是什么?我第一次运行它时,我从输出中得到这个
启动 GlassFish Server 3.1.2
GlassFish Server 3.1.2 正在运行。
在
C:\Users\Vedo\Documents\NetBeansProjects\ÄrendeWebApplication\build\web就地部署 正在
初始化...
部署?
DEFAULT=C:\Users\Vedo\Documents\NetBeansProjects\ÄrendeWebApplication\build\web&name=ÄrendeWebApplication&contextroot=/_rendeWebApplication&force=true 在 GlassFish Server 3.1.2 上失败
部署期间发生错误:null。有关详细信息,请参阅 server.log。
C:\Users\Vedo\Documents\NetBeansProjects\ÄrendeWebApplication\nbproject\build-
impl.xml:1038:模块尚未部署。
有关详细信息,请参阅服务器日志。
该项目的实际名称是 ÄrendeWebApplication 并且肯定对某些人来说这是一个奇怪的名称。无论如何,我试图再次运行该应用程序只是为了确保它不会发生令人毛骨悚然的事情,但我得到了一个完全不同的错误消息。
在
C:\Users\Vedo\Documents\NetBeansProjects\ÄrendeWebApplication\build\web就地部署 正在
初始化...
部署?
DEFAULT=C:\Users\Vedo\Documents\NetBeansProjects\ÄrendeWebApplication\build\web&name=Ärende WebApplication&contextroot=/_rendeWebApplication&force=true 在 GlassFish Server 3.1.2 上失败
部署期间发生错误:应用程序名称 ÄrendeWebApplication 已在使用中。
请选择其他名称。有关详细信息,请参阅 server.log。
C:\Users\Vedo\Documents\NetBeansProjects\ÄrendeWebApplication\nbproject\build-
impl.xml:1038:模块尚未部署。
有关详细信息,请参阅服务器日志。
好吧,这是最奇怪的部分,因为它抱怨我的应用程序的名称已被使用?所以我首先认为它可能与数据库有关,但去看“Java DB 数据库进程”,它似乎很好,也会发布它以防万一
Fri Jun 07 11:01:10 CEST 2013:使用基本服务器安全策略安装的安全管理器。
Fri Jun 07 11:01:11 CEST 2013:Apache Derby Network Server - 10.8.2.2 - (1181258) 已启动并准备好接受端口 1527 上的连接
所以数据库不是“我相信”的问题,所以我后来去检查 Glassfish 服务器 3.1.2,我发现了一些警告消息,上面写着
警告:存在多个 [2] JMX MBeanServer 实例,我们将使用索引 [0] 处的服务器
:[com.sun.enterprise.v3.admin.DynamicInterceptor@297b0d9d]。
警告:JMX MBeanServer 正在使用:[com.sun.enterprise.v3.admin.DynamicInterceptor@297b0d9d] 来自索引 [0]
警告:JMX MBeanServer 正在使用:[com.sun.jmx.mbeanserver.JmxMBeanServer@572b43d] 来自索引 [ 1]
信息:EJB5181:EJB ÄrendeDao 的便携式 JNDI 名称:[java:global/ÄrendeWebApplication/ÄrendeDao!com.Ärende.dao.ÄrendeDaoLocal, java:global/ÄrendeWebApplication/ÄrendeDao]
信息:WEB0671:加载应用程序 [ÄrendeWebApplication] at [/ _rendeWebApplication]
严重:日志消息为空或为空。请在记录器字段中记录针对组件的问题。
在这里我尝试了不同的东西,好吧,我以为它首先抱怨了这个名字,它已经在使用正确的...... 因此,我删除了该应用程序并将其移至硬盘驱动器上的另一个位置,好吧,如果它有效,我将不会发布此内容。然后我开始考虑可能是数据库出了问题,我去 glassfish 的控制台管理员检查连接和 Ping 并告诉我它应该正常工作。还有可能重要的信息是我已经通过 MySQL 连接了 glassfish,但我几乎不相信这是问题所在。然后我偶然发现有人说你可以强制“通过 Eclipse 重新部署”,这里的第一个问题是我没有使用 Esclipse,第二个问题是我已经搜索了很多内容以查找是否有“在 NetBeans 中强制重新部署”和这不是生活中最简单的任务。