启动时,出现
类似如下错误
java.lang.IllegalStateException: Class not found: [Ljava.lang.String; 。。。。。。。。
根据官方网站的提示:
http://lists.jboss.org/pipermail/jboss-development/2007-June/009714.html
[jboss-dev] Classloading Gotcha in JDK6Jason T. Greene [email=jason.greene at redhat.com ]jboss-development%40lists.jboss.org?Subject=%5Bjboss-dev%5D%20Classloading%20Gotcha%20in%20JDK6&In-Reply-To=[/email]
Wed Jun 13 18:12:33 EDT 2007
Previous message: [jboss-dev] jboss-4.2-testsuite-sun-1.5 Build Completed With Testsuite Errors
Next message: [jboss-dev] Re: Classloading Gotcha in JDK6
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
FYI,There is an undocumented system property (besides the jvm source) in JDK5 and 6 called "
sun.lang.ClassLoader.allowArraySyntax". The default changed from true to false in JDK6. So what this means is that in JDK6,unless you set that property to true, if you try and load a Java arraytype using a classloader (e.g. "[http://jira.jboss.com/jira/browse/JBCOMMON-25[/url]-- Jason T. GreeneLead, POJO CacheJBoss, a division of Red Hat
-----------------------------
红色部分。。。
解决的方法:
修改run.bat文件:
将这一行改为set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME% -
Dsun.lang.ClassLoader.allowArraySyntax=true
就可以了
如果是从eclipse中启动,则需在JDK的
Optional Java VM arguments 项 增加
-Dsun.lang.ClassLoader.allowArraySyntax=true
即可
分享到:
相关推荐
在Linux环境下配置JBoss6.0与JDK7.0是一项关键的任务,因为这两个组件是许多企业级Java应用的基础。JBoss是一个流行的开源应用服务器,它支持Java EE规范,而JDK则是运行Java应用程序和应用服务器所必需的开发工具包...
- 将JBoss加入到系统的自启动服务中,以便在系统启动时自动运行JBoss。 1. 复制`jboss_init_redhat.sh`脚本至`/etc/rc.d/init.d/`目录下。 ```bash cp /usr/server/jboss-5.0.0.GA/bin/jboss_init_redhat.sh /...
本文将详细介绍如何在Windows XP系统中配置Eclipse集成开发环境(IDE)的JDK和JBoss服务器,以便于顺利进行Java应用程序的开发和部署。 首先,我们要配置JDK。JDK(Java Development Kit)是Java编程语言的开发工具包...
JBoss-4.2.3.GA-jdk6.zip 是一个包含了JBoss应用服务器的版本4.2.3 GA(General Availability),专为Java Development Kit(JDK)6设计的软件包。JBoss是一个开源的企业级Java应用服务器,它遵循Java EE...
5. **验证JBoss是否启动成功** 查看命令行输出的信息,如果看到类似 “JBoss started in...” 的消息,则表示JBoss启动成功。也可以通过浏览器访问默认管理界面(通常是 `http://localhost:8080` 或 `...
在服务管理器中,启动"JBossService"。如果一切配置正确,JBoss将作为Windows服务运行。 总结: 通过以上步骤,我们成功地将JBoss配置为Windows系统服务,实现了后台自动启动。这种方式不仅方便了日常运维,还可以...
这是因为JBoss 6.0是设计在JDK 6环境下运行的,尽管后续的JDK版本可能具有更多的优化和功能,但为了确保与JBoss 6.0的兼容性,开发者需要遵循此要求。安装并设置好JDK6后,确保`JAVA_HOME`环境变量指向了正确的JDK6...
### 如何配置JDK、Tomcat和JBoss #### 一、配置JDK 1.5的环境变量及运行Java程序 ##### 1. 安装JDK 1.5 - **安装过程**:安装JDK...如果在配置过程中遇到任何问题,建议仔细检查每一步骤,并根据具体情况进行调整。
在运维过程中,了解JBoss的启动顺序以及其占用的端口对于调试、监控和优化系统性能至关重要。 **JBoss启动顺序** JBoss的启动过程大致分为以下几个阶段: 1. **环境准备**:首先,JBoss会检查运行环境,包括Java...
本文将详细介绍如何在Linux环境中完成这些步骤,包括JDK的安装、环境变量的配置、JBoss的安装与配置以及最后的自启动服务设置。 #### 一、安装JDK JBoss是基于Java的应用服务器,因此首先需要安装JDK。这里以JDK ...
### 如何在Red Hat Enterprise Linux 5.4上安装Java JDK及JBoss #### 安装Red Hat Enterprise Linux 5.4 为了开始本教程,首先需要安装Red Hat Enterprise Linux (RHEL) 5.4操作系统。以下是安装步骤: 1. **获取...
在本文中,我们将详细介绍如何在Eclipse集成开发环境中配置JBoss应用服务器,这是一个关键步骤,对于Java开发者来说尤其重要,因为JBoss是流行的开源应用服务器,常用于部署和管理Java应用程序。首先,确保你的Java...
6. **其他高级配置**:除了以上基础配置,JBOSS还支持日志管理、事务管理、集群部署、JMX监控等多种功能,其配置文件分布在`server/default/conf`和`server/default/deploy`目录下。例如,`logging.properties`用于...
在JBoss启动过程中,JDK环境的正确配置至关重要。如果JDK版本不兼容或路径设置有误,很可能导致JBoss启动失败,表现为“一闪而过”的现象。具体而言,以下几点需注意: - **JDK版本**:确保安装的JDK版本与JBoss...
例如,如果已经安装了JDK 1.6,则可以选择`jboss-5.0.0.GA-jdk6.zip`版本。 2. **JBoss解压安装**:将下载好的JBoss压缩包解压到指定目录,例如`/opt/jboss`。 3. **配置文件修改**: - 修改`run.conf`文件中的...
在Linux环境中,确保JBoss服务能够随系统启动而自动启动对于提高系统的稳定性和可用性至关重要。本篇文章将详细介绍如何在CentOS 7环境下配置JBoss服务,使其能够在系统启动时自动运行。主要涉及以下步骤:修改配置...
- 在终端中,通过cd命令进入JBoss目录,启动JBoss服务: ```bash cd /Users/your_username/Documents/JBoss/jboss-4.2.2.GA/bin ./run.sh ``` 4. **配置Eclipse与JBoss**: - 在Eclipse中,选择菜单`Window` ...
5. **JAX-WS配置**:如果使用Java 6运行JBoss,可能需要手动将`jbossws-native-saaj.jar`、`jbossws-native-jaxrpc.jar`、`jbossws-native-jaxws.jar`和`jbossws-native-jaxws-ext.jar`从`JBOSS_HOME/client`复制到`...