当前位置: 首页 > 工具软件 > GlassFish > 使用案例 >

glassfish服务器没响应,无法启动GlassFish服务器 - 尚未部署该模块(Can't start GlassFish server - The module has not been de...

柳奇思
2023-12-01

无法启动GlassFish服务器 - 尚未部署该模块(Can't start GlassFish server - The module has not been deployed)

我刚刚在一台新计算机上安装了Netbeans 7.4,并从GitHub克隆了我的项目(在Netbeans 7.3中创建)。 然而,当我尝试运行时,Glassfish无法启动,我无法弄清楚原因。

项目日志:

In-place deployment at D:\Users\Me\Documents\NetBeansProjects\CarRentalProject\build\web

GlassFish Server 4.0, deploy, null, false

D:\Users\Me\Documents\NetBeansProjects\CarRentalProject\nbproject\build-impl.xml:1033: The module has not been deployed.

See the server log for details.

BUILD FAILED (total time: 0 seconds)

GlassFish日志:

SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method

SEVERE: java.lang.RuntimeException: Invalid resource : danu6__pm

我正在尝试连接的数据库名为danu6,但我不知道__pm后缀的来源,我不知道如何更改它。

I've just installed Netbeans 7.4 on a new computer and cloned my project (created in Netbeans 7.3) from GitHub. However when I try to run it Glassfish fails to start and I can't figure out why.

Project log:

In-place deployment at D:\Users\Me\Documents\NetBeansProjects\CarRentalProject\build\web

GlassFish Server 4.0, deploy, null, false

D:\Users\Me\Documents\NetBeansProjects\CarRentalProject\nbproject\build-impl.xml:1033: The module has not been deployed.

See the server log for details.

BUILD FAILED (total time: 0 seconds)

GlassFish log:

SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method

SEVERE: java.lang.RuntimeException: Invalid resource : danu6__pm

The database I'm trying to connect to is called danu6, but I don't know where the __pm suffix is coming from, and I don't know how to change it.

原文:https://stackoverflow.com/questions/21115975

更新时间:2019-05-30 02:17

最满意答案

该错误意味着您没有名为danu6 JDBC资源。

在Glassfish管理GUI中,您必须首先设置连接池 ,然后您可以添加使用新创建的连接池的JDBC资源 。

这个答案解释了如何设置这样的JDBC资源 。

也可以看看:

Deleting persistence.xml and creating a new one seems to have fixed the issue.

相关问答

该错误意味着您没有名为danu6 JDBC资源。 在Glassfish管理GUI中,您必须首先设置连接池 ,然后您可以添加使用新创建的连接池的JDBC资源 。 这个答案解释了如何设置这样的JDBC资源 。 也可以看看: 容器修改的JDBC资源名称('_pm'被附加到它) Java,JPA,Glassfish,无效资源:jdbc / __ default__pm JNDI资源名称附加_pm。 部署失败。 Deleting persistence.xml and creating a new one

...

最后我发现了这个问题。 正确的配置是

org.glassfish

maven-embedded-glassfish-plugin

3.1

...

这是一个已知问题,现在已经修复( 见本文 )。 如果您想继续使用当前版本的Glassfish,那么可以考虑在此发布的解决方案。 引用以下相同的解决方案: - 事实证明,Glassfish团队假设他们可以在nucleus / admin / launcher / src / main / java / com / sun / enterprise / admin / launcher / GFLauncher.java文件中使用launchctl bsexec。 此子命令现在需要root权限。 有人

...

如果将来有人想要回答这个问题,我使用了我在这里找到的内容: Properties props = new Properties();

props.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");

props.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");

...

哼。 好消息是内部服务器正在运行。 对于外部测试,首先要测试的是服务器是否可以在Eclipse外部启动。 还要检查Eclipse已知的域目录(提示:服务器属性选项卡),以及该位置是否是您要使用的位置。 也许该域已经使用不同的Glassfish服务器启动了? 在这种情况下,请确保首先删除此域中的osgi-cache /目录。 Hum. Good news is that the internal server is working. For the external one, first thing

...

您是否尝试使用sudo权限启动IntelliJ并在ide中启动服务器? Have you tried to start IntelliJ with sudo permission and start the server within the ide?

您在应用中配置了某种数据库连接。 消息“错误连接到端口1527上的服务器localhost,消息连接被拒绝:连接。错误代码:0”说,您的程序尝试通过端口1527到达数据库。可能性是: 在生产服务器上没有DB运行:安装和配置DB 该程序无权访问DB 生产服务器上的DB连接与开发中的不同 - 调整您的配置 You have some sort of DB-connection configured in your app. The message "Error connecting to server

...

很多时候,当使用glassfish并面临错误时,只需取消部署您的Web应用程序重启glassfish部署应用程序清理并构建然后运行项目,它将被修复。 至少这种方法适合我:) Okay, so I have just created a new project, copied all the java classes into the new project from the old one and generated new persistence.xml. Hmm, working now, t

...

原来这是一个已知的TLD扫描错误,修复在glassfish 4.0上。 Turns out it's a known TLD scanning bug that is fixed on glassfish 4.0.

 类似资料: