玩Jboss时出现了一些错误,在英文论坛上也没找到相关问题的答案,却在JavaEye上发现如此好的帖子,我遇到的问题,这里面都提到了!
执行HelloClient客户端程序
1.出现Exception in thread "main" javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
解决办法:在工程下添加 %JBOSS_HOME%/client/jbossall-client.jar
2.继续执行客户端程序,出现错误如下:
Exception in thread "main" javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: org.jboss.ejb3.JBossProxy (no security manager: RMI class loader disabled)]
解决办法:在工程中添加%JBOSS_HOME%/client/jboss-ejb3-client.jar
3.继续执行客户端程序,出现错误如下:
Exception in thread "main" java.lang.NoClassDefFoundError: [Lorg/jboss/aop/advice/Interceptor;解决办法:在工程中添加
%JBOSS_HOME%/server/deploy/jboss-aop.deployer/jboss-aop.jar,
4.继续执行客户端程序,出现错误如下:
Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/aspects/asynch/AsynchProvider
解决办法:在工程中添加%JBOSS_HOME%/server/deploy/jboss-aop.deployer/jboss-aspect-library.jar
5.程序成功执行并输出结构
6.javax.naming.CommunicationException [Root exception is java.io.InvalidClassException:
org.jboss.proxy.ejb.GenericEJBInterceptor; local class incompatible:
stream classdesc serialVersionUID = 4582256576523491346, local class serialVersionUID = 3844706474734439975]
这个错误比较搞人,居然是jboss版本的问题,我找了很久才把他发现,以前用的jboss4.0GA的客户端的jar,换4.2GA时,就要搞4.2GA客户端Jar进行测试,真是一失足成小时恨
7.Cannot instantiate class: org.jnp.interfaces.NamingContextFactory
首选项--java----已安装的jre ,编辑---查看是否添加了jobss中client中一些jar包如jbossall-client.jar,如果没有,可自已添加.
8.找不到会话bean时,往往是在设置本地或远程接口时设置错误
9.在实体bean做双向关联时,java.lang.reflect.UndeclaredThrowableException
at $Proxy0.getOrderByID(Unknown Source)这个是由于JBoss的版本造成的,通常这种情况只能插入,不能查询。
一般情况会在JBoss4.0GA的版本中发生,而在JBoss4.2GA中是不存在这种情况的
分享到:
相关推荐
### MyEclipse中配置JBoss图文教程 #### 前提条件 - 已经配置好Java环境。 - 已经安装了MyEclipse插件。 #### 步骤一:下载与解压JBoss 1. **下载JBoss**: - 访问官网 [http://www.jboss.org/]...
### JBoss 使用详细操作步骤 #### 一、安装与配置 ...通过以上步骤,您可以成功地安装、配置并使用 JBoss,在 MyEclipse 中进行开发和测试工作。掌握 JBoss 的基本操作对于 Java 开发者来说是非常重要的技能之一。
#### (6):JBoss中测试中的常用错误 在测试过程中,可能会遇到一些常见的错误。例如,当尝试从非本地主机访问EJB时,如果没有正确配置`-b`参数,可能会出现`CommunicationException`。 #### (7):JBoss只能...
最后,开发完后需要调试测试,通常可以在 Eclipse 中直接运行和调试 EJB 应用,并且可以利用 Eclipse 的强大功能,如断点、单步执行和查看变量值等。开发过程中可能会遇到各种问题,例如配置问题、类加载问题或网络...
- 在修改过程中,如果有任何疑问或不确定的地方,建议咨询有经验的技术人员或查阅官方文档。 通过以上步骤,可以有效地解决因服务器盘符改变而导致的JBOSS服务路径问题,确保EOS5.3环境下的应用能够稳定运行。
8. **容器内测试**:由于J2EE组件运行在特定的服务器环境中,如Tomcat、JBoss或WebLogic,测试必须考虑容器的影响。有时需要在实际服务器上运行测试,以确保所有依赖项和配置正确。 9. **回归测试**:每次代码更改...
测试人员可以检测Tomcat控制台、Jboss控制台、WebLogic控制台等管理界面是否可以访问,并检测是否存在默认密码、弱口令等。 7. HTTP方法测试 HTTP方法测试是检测Web应用程序是否存在不安全的HTTP方法。测试人员...
性能测试中常用的指标包括: - **虚拟用户和并发**:模拟同时在线用户的数量。 - **TPS每秒通过的事务数**:衡量系统处理能力的关键指标。 - **PV**:页面浏览量,反映网站流量的大小。 - **响应时间**:用户请求到...
在性能测试结果的分析中,监控步骤是非常重要的。监控步骤包括确定要监控的目标、确定监控和分析所需信息、确定监控所使用的工具、收集监控所得数据、分析所采集的数据等。监控步骤的目的是为了收集足够的数据,以便...
ANT蚂蚁脚本是一种基于XML的构建工具,广泛用于Java项目的自动化构建、编译、测试和部署等任务。在Java开发中,ANT被视为Makefile的替代品,尤其在Maven流行之前,它是Java项目的首选构建工具。现在,尽管Maven和...
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为...
- **FindBugs**:查找Java代码中的潜在错误和不良实践。 - **JUnit**:集成单元测试框架,支持编写和运行测试用例。 - **Mylyn**:任务驱动的开发工具,可关联代码与任务,提高工作效率。 - **Code ...
- **运行JBoss**:通过控制台启动JBoss服务,同样需要在浏览器中验证是否成功启动。 **2.4 MySQL 5 数据库服务器的安装与运行** - **官方版本**:从MySQL官网下载安装包,并按照向导完成安装。 - **绿色版**:下载...
9. 测试:对于REST服务,常用的测试工具有cURL、Postman等,它们可以帮助开发者验证接口的正确性和性能。 通过"RestPractice练习",开发者可以深入理解RESTful服务的设计与实现,熟练掌握RESTEasy框架的使用,以及...
- **Test**:测试层,包括集成测试和单元测试,确保代码质量。 2. **技术栈与基础设施**: - 使用SVN进行代码版本控制,确保团队协作的顺利进行。 - Maven作为项目构建和管理工具,简化项目的构建过程。 - 应用...
- 使用Java处理Excel文件,最常用的库是Apache POI。POI是一个开放源代码的API,允许Java程序创建、修改和显示Microsoft Office格式的文件,包括Excel工作簿。 - Apache POI提供了HSSF(Horrible Spreadsheet ...
- **JSP标准标签库(JSTL)1.0**:简化JSP页面中的代码编写,提供常用功能的标签,如循环、条件判断等。 #### 2. 内容概览 本书涵盖了从J2EE架构基础到实际应用的广泛主题: - **第1章:J2EE架构**,介绍了J2EE的...
3.6. 常用查询的例子 3.6.1. 列的最大值 3.6.2. 拥有某个列的最大值的行 3.6.3. 列的最大值:按组 3.6.4. 拥有某个字段的组间最大值的行 3.6.5. 使用用户变量 3.6.6. 使用外键 3.6.7. 根据两个键搜索 3.6.8. 根据天...