1

我知道这个主题有很多线程,但是在没有解决方案的情况下搜索了大约 10 个小时后,我会在一个新线程中提问。
我有两个项目无法正常工作。
我使用带有干净 jre/jdk 8 和 javaee7 的 Windows 8.1 64 位。我有一个 glassfish 4 服务器和 netbeans 8。
当我说我的服务器日志为空时,我的意思是在“%glassgish4%\glassfish\domains\domain1\log”中找到的服务器域日志文件。
我的项目是带有 JavaBeans 的简单企业应用程序。
我的第一个问题是通过会话 bean 进行的简单远程方法调用中的多重异常。我创建了企业应用程序项目和一个普通的客户端(java)项目来保存远程接口。客户端调用一个简单的方法来添加两个数字。
项目结构可以在这里看到:
项目结构

客户端应用程序中的接口可以在这里看到:
NeueSessionBeanRemote

企业应用中的接口实现是这样的:
Interface-Implementation

这是客户端应用程序的主要方法:
main-method

netbeans 错误输出在这里:
netbeans 错误输出

服务器日志为空(只是部署企业应用程序项目的成功通知)。

嗯,这是第一个问题。现在我将告诉你关于第二个。
这是一个允许以jsp形式输入客户信息并将其插入数据库(旅行社)的项目。

这是结构:
第二个项目结构

我将“Kunde”类复制到客户端应用程序,因为 RemoteInterface 不知道“Kunde”。
好吧,这是我的 RemoteInterface “Reisebuero2Remote”:
Reisebuero2Interface

我不会显示客户端的 main 方法,因为它是空
的;)接口实现看起来像这样:
interface-implementation “Kunde”看起来像这样:
Kunde

因为web实现是简单的html我只给你看jsp文件:
jsp文件

这是我的问题,我什至无法构建企业应用程序:
构建时出错

我的服务器日志又是空的。
如果您需要更多信息,我会尽力提供。
非常感谢您的支持。


编辑:
文件夹中 pom.xml 的内容:C:\Program Files\glassfish-4\glassfish\lib\install\applications__admingui\META-INF\maven\org.glassfish.main.admingui\war
//Removed
POM.XML

在项目文件夹中搜索 pom.xml
的结果:Netbeans 中项目的搜索结果
上下文菜单:
上下文

4

1 回答 1

1

主要问题:

java.lang.ClassFormatError:类文件 javax/resource/ResourceException 中非本机或抽象方法中的缺失代码属性

似乎是由添加到类路径的顺序引起Java EE 6 API Library的。gf-client.jar

似乎很重要,它gf-client.jar是类路径中的第一个库。

Java EE 6 API Library要解决此问题,请通过删除并再次添加库来更改库的顺序,使其gf-client.jar位于第一个位置。

在再次运行之前确保Clean & Build您的项目。

也可以看看:

于 2014-06-09T15:22:29.230 回答