我的编程已经停止了,因为我从玻璃鱼那里得到了一个错误。我在此项目中使用 NetBeans IDE 7.3。我已经构建了一个简单的程序,该程序在Web上运行(jsp文件等(。但我不断从玻璃鱼那里得到最奇怪的错误显示。我已经在互联网上搜索了我的解决方案,发现人们发布了类似的东西,但我似乎从未真正设法修复它,因为我并不真正理解我读过的帖子。
那么我在启动时遇到的错误是什么?第一次运行它时,我从输出中得到这个
启动 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
上失败 部署期间发生错误:空。有关详细信息,请参阅服务器.log。
C:\Users\Vedo\Documents\NetBeansProjects\ÄrendeWebApplicationbproject\
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 已在使用中。
请选择其他名称..有关详细信息,请参阅服务器.log。
C:\Users\Vedo\Documents\NetBeansProjects\ÄrendeWebApplicationbproject\
build-impl.xml:1038:尚未部署模块。
有关详细信息,请参阅服务器日志。
好吧,这是最奇怪的部分,因为它抱怨我的应用程序名称已被使用?所以我认为首先它可能与数据库有关,但去看了"Java DB 数据库进程",看起来很好,也会发布以防万一
周五 6月 07 11:01:10 CEST 2013:使用基本服务器安全策略安装安全管理器。
周五 6月 07 11:01:11 CEST 2013 : Apache Derby 网络服务器 - 10.8.2.2 - (1181258( 已启动并准备好接受端口 1527 上的连接
所以数据库不是"我相信"的问题,所以我后来去检查了 Glassfish 服务器 3.1.2,我发现了一些警告消息,上面写着
警告:存在多个 [2] JMX MBeanServer 实例,我们将在索引 [0]
: [com.sun.enterprise.v3.admin.DynamicInterceptor@297b0d9d] 处使用该服务器。
警告:正在使用的 JMX MBean服务器:索引 [0] 中的 [com.sun.enterprise.v3.admin.DynamicInterceptor@297b0d9d]
警告:正在使用的 JMX MBean服务器:索引 [1] 中的 [com.sun.jmx.mbeanserver.JmxMBeanServer@572b43d]
INFO: EJB5181:Portable JNDI names for EJB ÄrendeDao: [java:global/ÄrendeWebApplication/ÄrendeDao!com.Ärende.dao.ÄrendeDaoLocal, java:global/ÄrendeWebApplication/ÄrendeDao]
信息: WEB0671: 在 [/_rendeWebApplication] 加载应用程序 [ÄrendeWebApplication]
SEVERE:日志消息为空或为空。请在记录器字段中记录针对组件的问题。
这是我尝试不同事情的地方,好吧,我认为它首先抱怨这个名字,它在使用中是alredy,对吧......所以我删除了该应用程序并将其移动到硬盘驱动器上的另一个位置,好吧,如果它有效,我就不会发布它。然后我开始考虑数据库可能有问题,我去 glassfish 中的控制台管理员检查连接和 Ping,并向我展示它正常工作。也许重要的信息是我已经通过MySQL连接了glassfish,但我几乎不相信这是问题所在。然后我偶然发现有人说你可以强制"通过 Eclipse 重新部署",这里的第一个问题是我没有使用 Esclipse,第二个问题是我已经搜索了很多,以查找是否存在"在 NetBeans 中强制重新部署",这不是生活中最简单的任务。所以我相信这也许是我的最后一站,也许这里有人可以帮助我。
尝试以下步骤:
- 修复您的项目名称:3
- 如果问题是问题标题所建议的问题,请先取消部署应用程序,然后重新部署。您可以在 Glassfish Admin Gui (
http://localhost:4848
( 中轻松取消部署和强制重新部署。 - 如果应用程序仍然无法正常工作,请使用实际问题的正确格式日志消息更新问题。