我知道这个话题有很多线索,但是在没有解决方案的情况下搜索了大约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
答案 0 :(得分:1)
主要问题:
java.lang.ClassFormatError:方法中的Absent Code属性 在类文件javax / resource / ResourceException
中不是native或abstract
似乎是由Java EE 6 API Library
和gf-client.jar
添加到类路径的顺序引起的。
gf-client.jar
是类路径中的第一个库似乎很重要。
要解决此问题,请删除Java EE 6 API Library
并再次添加,以更改库的顺序,以便gf-client.jar
位于第一个位置。
确保在再次运行之前Clean & Build
项目。
另见: