我知道这个话题有很多线索,但是在没有一个解决方案的情况下搜索了10个小时之后,我会在一个新的帖子中问。
我有两个项目不起作用(正常)。
我使用Windows8.1 64位和一个干净的jre/jdk 8和javaee7。我有一个glassfish 4服务器和netbeans 8。
当我说我的服务器日志是空的时,我指的是在“%Glassgish4%\glassfish\domain1\ log”中找到的服务器域日志文件。
我的项目是使用JavaBeans的简单企业应用程序。
我的第一个问题是在通过会话bean进行简单的远程方法调用时出现多异常。我创建了企业应用程序项目和一个普通客户端(java)项目来保存远程接口。客户端调用一个简单的方法来添加两个数字。
在这里可以看到项目的结构:
项目结构
客户端应用程序中的接口可以在这里看到:
NeueSessionBeanRemote
企业应用程序中的接口实现是这样的:
接口-实现
下面是客户机应用程序的主要方法:
主法
netbeans错误输出如下:
netbeans错误输出
服务器日志为空(只是部署企业应用程序项目的成功通知)。
这是第一个问题。现在我来告诉你第二个问题。
这是一个允许以jsp形式输入客户信息并将其插入数据库(旅行社)的项目。
这是一个结构:
二次项目结构
我将类"Kunde“复制到客户端应用程序,因为RemoteInterface不知道"Kunde”。
这是我的RemoteInterface "Reisebuero2Remote":
Reisebuero2Interface
我不会显示client main方法,因为它是空的;)
接口-实现如下所示:
接口-实现 "Kunde“看起来是这样的:
昆德
由于web实现是简单的html,所以我只向您展示jsp文件:
jsp文件
这是我的问题,我甚至不能构建企业应用程序:
建筑误差
我的服务器日志又是空的。
如果你需要更多的信息,我会尽力提供它们。
非常感谢您的支持。
编辑:
文件夹中的Files\glassfish-4\glassfish\lib\install\applications__admingui\META-INF\maven\org.glassfish.main.admingui\war内容: C:\Program pom.xml
//删除
POM.XML
项目文件夹中pom.xml的搜索结果:
搜索结果
Netbeans中项目的上下文菜单:
上下文
发布于 2014-06-09 15:22:29
主要问题是:
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。
还请参见:
https://stackoverflow.com/questions/24115293
复制相似问题