带有Bean的javaEE中的MultiException和PerseistenceException

时间:2014-06-09 07:08:43

标签: jsp javabeans glassfish-4 java-ee-7 netbeans-8

我知道这个话题有很多线索,但是在没有解决方案的情况下搜索了大约10个小时后,我会在一个新的主题中询问。
我有两个项目没有工作(正确) 我使用Windows 8.1 64位,干净的jre / jdk 8和javaee7。我有一个glassfish 4服务器和netbeans 8.
当我说我的服务器日志为空时,我的意思是在"%glassgish4%\ glassfish \ domains \ domain1 \ log"中找到的服务器域日志文件。

我的项目是使用JavaBeans的简单企业应用程序 我的第一个问题是通过会话bean在一个简单的远程方法调用中的多重感知。 我创建了企业应用程序项目和一个普通的客户端(java)项目来保存远程接口。客户端调用一个简单的方法来添加两个数字 项目结构可以在这里看到:
Project-Structure

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

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

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

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

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

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

这是结构:
second project structure

我复制了班级" Kunde"到客户端应用程序,因为RemoteInterface不知道" Kunde"。
这是我的RemoteInterface" Reisebuero2Remote":
Reisebuero2Interface

我不会显示客户主要方法,因为它是空的;)
接口实现如下所示:
interface-implementation " Kunde"看起来像那样:
Kunde

因为web实现很简单,所以我只会向你展示jsp文件:
jsp file

这是我的问题,我甚至无法构建企业应用程序:
error at building

我的服务器日志再次为空 如果您需要进一步的信息,我会尽力提供 非常感谢您的支持。


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

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

1 个答案:

答案 0 :(得分:1)

主要问题:

  

java.lang.ClassFormatError:方法中的Absent Code属性   在类文件javax / resource / ResourceException

中不是native或abstract

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

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

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

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

另见: