`
nannan408
  • 浏览: 1783640 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Jboss错误一览

 
阅读更多

   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之后 。

1
0
分享到:
评论

相关推荐

    MyEclipse.6.Java.开发中文教程(1-10章)

    - **功能一览**:MyEclipse Database Explorer 是一款强大的数据库管理工具,能够帮助开发者轻松管理和操作数据库。 - **使用MyEclipse Database Explorer 透视图**: - **连接到MyEclipse Derby数据库**:介绍如何...

    myeclipse6使用教程

    - **快速修正代码错误:** 利用 Eclipse 的智能提示功能修复代码错误。 - **优化导入列表:** 调整和优化 Java 文件中的导入语句。 - **添加、修改、删除 JRE:** 配置 Eclipse 支持的不同版本的 Java 运行环境。 - **...

    MyEclipse.6.Java.开发中文教程

    - **快速修正代码错误**:通过智能提示修复语法错误。 - **优化导入列表**:自动调整 import 语句,提高代码整洁度。 - **添加、修改、删除 JRE**:管理 Java 运行环境。 - **查看类定义、层次和源码**:方便地...

    J2EE开发必备知识手册

    - 快速修正代码错误 - 优化导入列表 - 添加、修改、删除JRE - 查看类定义、层次和源码 - 查找类文件(OpenType) - 源码目录、输出路径、Library和编译器版本设置 - 生成getter和setter方法 - 格式化源代码 -...

    MyEclipse使用手册.pdf

    - **JBoss服务器的下载与安装**:类似Tomcat,JBoss也可以从其官方网站下载,根据操作系统选择合适的安装包。 - **MySQL数据库的下载与安装**: - **下载地址**:MySQL官网提供不同操作系统的安装包。 - **安装...

    myeclipse入门教程

    - **功能一览**: - 支持多种数据库类型:如MySQL、Oracle等。 - 提供直观的数据库管理界面。 - 支持SQL查询执行、数据表操作等功能。 - **使用MyEclipse Database Explorer透视图**: - **连接到MyEclipse ...

    MyEclipse使用手册

    - **JBoss服务器的安装与运行**:提供JBoss服务器的安装流程与启动指导。 - **MySQL数据库的安装与运行**: - **官方版本**:包含下载、安装及运行MySQL数据库的方法。 - **绿色版**:介绍MySQL绿色版的下载方式与...

    MyEclipse 6 Java EE 中文版

    - **JBoss服务器的下载、安装和运行**:JBoss AS是一个全功能的企业级Java EE应用服务器。 - **MySQL 5数据库服务器的下载、安装和运行**: - MySQL 5官方版本的下载和安装,运行步骤。 - MySQL 5绿色版的下载安装...

    MyEclipse开发手册之Java篇

    - **快速修正代码错误**:介绍了如何使用Eclipse自动修复代码错误的功能。 - **优化导入列表**:通过示例讲解如何优化类的导入列表,使得代码更加简洁明了。 - **添加、修改、删除JRE**:指导用户如何根据项目需求...

    MyEclipse6.0教程

    - **JBoss 服务器的安装与运行**:类似 Tomcat,JBoss 也是一个常用的应用服务器,用于支持 Java EE 应用的部署与运行。 - **MySQL 数据库服务器安装与运行** - **MySQL 官方版本**:通过 MySQL 官方渠道下载安装...

    MyEclipse 6 Java EE 开发中文手册.pdf

    - **快速修正代码错误**:使用 Eclipse 的自动修复功能。 - **优化导入列表**:整理并优化 import 语句。 - **添加、修改、删除 JRE**:管理 Eclipse 使用的 Java 运行环境。 - **查看类定义、层次和源码**:查看类...

Global site tag (gtag.js) - Google Analytics