Jboss作为应用服务器,已经体现出强大的价值。本文将对Jboss的一些相关错误做持续跟踪。
1.loader: No ClassLoaders found for: org.apache.xerces.dom.DOMXSImplementationSourceImpl
这个错误不是程序错误,是启动时xml读取资源出现的问题,一般会是两个工程冲突造成
解决办法:重新下个jboss,比如我的是jboss4.2.3.
2.java.lang.OutOfMemoryError: PermGen space
这其实是java虚拟机的错误。JVM在启动时,将大量第三方jar和class文件放到 permGen区域里面(内存永久区),这里面的东西无法被gc回收,当你的jar和class里面存的东西太多了,就会导致溢出。解决办法是调整jvm配置参数。如果是eclipse或者myeclipse在跑的话,直接window--preferences--servers--jbossX--JDK--Optional Java VM arguments:里面写入
-Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m.如果是直接run.bat启动的话,直接修改jboss的配置文件。
3.javax.persistence.PersistenceException: org.hibernate.MappingException:
错误原因:javax.persistence.Query这个类,需要调用entityManager的createNativeQuery方法,不是createNamedQuery方法,别写错了。如果是createNamedQuery,则需要在xml里面配置。
解决方法:将createNamedQuery改为createNativeQuery。
4.jboss提示找不到方法,即使ear包里面有这些方法。
错误原因:可能是myeclipse的编译bug,插件问题,使得java文件编译出现问题。
解决办法:重新建立个方法,建立相应的类。
5.getOutputStream() has already been called for this response,这个是因为同时调用了getWriter()和 response.getOutputStream()。
解决办法:步骤1:注意调用getWriter()或response.getOutputStream()后,先要调用response.getOutputStream(),将流清空。步骤2:如果是sturts2,记住方法结束后"return NONE",交给stuts2管理,如果return ERRROR或者SCCESS都有可能出问题。这里再次说明,细节很重要。
6.zip文件总是以action的名字结尾,而不是自定义的命名,不论怎么改。
原因:在response.addHeader之前调用out.flusht和response.getOutputStream()了 。
解决办法:把out.flusht和response.getOutputStream()放在response.addHeader之后 。
分享到:
相关推荐
- **功能一览**:MyEclipse Database Explorer 是一款强大的数据库管理工具,能够帮助开发者轻松管理和操作数据库。 - **使用MyEclipse Database Explorer 透视图**: - **连接到MyEclipse Derby数据库**:介绍如何...
- **快速修正代码错误:** 利用 Eclipse 的智能提示功能修复代码错误。 - **优化导入列表:** 调整和优化 Java 文件中的导入语句。 - **添加、修改、删除 JRE:** 配置 Eclipse 支持的不同版本的 Java 运行环境。 - **...
- **快速修正代码错误**:通过智能提示修复语法错误。 - **优化导入列表**:自动调整 import 语句,提高代码整洁度。 - **添加、修改、删除 JRE**:管理 Java 运行环境。 - **查看类定义、层次和源码**:方便地...
- 快速修正代码错误 - 优化导入列表 - 添加、修改、删除JRE - 查看类定义、层次和源码 - 查找类文件(OpenType) - 源码目录、输出路径、Library和编译器版本设置 - 生成getter和setter方法 - 格式化源代码 -...
- **JBoss服务器的下载与安装**:类似Tomcat,JBoss也可以从其官方网站下载,根据操作系统选择合适的安装包。 - **MySQL数据库的下载与安装**: - **下载地址**:MySQL官网提供不同操作系统的安装包。 - **安装...
- **功能一览**: - 支持多种数据库类型:如MySQL、Oracle等。 - 提供直观的数据库管理界面。 - 支持SQL查询执行、数据表操作等功能。 - **使用MyEclipse Database Explorer透视图**: - **连接到MyEclipse ...
- **JBoss服务器的安装与运行**:提供JBoss服务器的安装流程与启动指导。 - **MySQL数据库的安装与运行**: - **官方版本**:包含下载、安装及运行MySQL数据库的方法。 - **绿色版**:介绍MySQL绿色版的下载方式与...
- **JBoss服务器的下载、安装和运行**:JBoss AS是一个全功能的企业级Java EE应用服务器。 - **MySQL 5数据库服务器的下载、安装和运行**: - MySQL 5官方版本的下载和安装,运行步骤。 - MySQL 5绿色版的下载安装...
- **快速修正代码错误**:介绍了如何使用Eclipse自动修复代码错误的功能。 - **优化导入列表**:通过示例讲解如何优化类的导入列表,使得代码更加简洁明了。 - **添加、修改、删除JRE**:指导用户如何根据项目需求...
- **JBoss 服务器的安装与运行**:类似 Tomcat,JBoss 也是一个常用的应用服务器,用于支持 Java EE 应用的部署与运行。 - **MySQL 数据库服务器安装与运行** - **MySQL 官方版本**:通过 MySQL 官方渠道下载安装...
- **快速修正代码错误**:使用 Eclipse 的自动修复功能。 - **优化导入列表**:整理并优化 import 语句。 - **添加、修改、删除 JRE**:管理 Eclipse 使用的 Java 运行环境。 - **查看类定义、层次和源码**:查看类...