Apusic和tomcat下无法同时部署两个应用

 

      在金蝶Apusic 5.1下部署门户和oa系统,发现同时部署始终有一个会出现500错误,无法访问,而另外一个则正常。个深层错误原因如下:

2009-06-13 10:38:33 警告 [apusic.web.qjoa./qjoa] 无法转载过滤器 'Struts2'。
javax.servlet.ServletException: Caught exception while loading file struts-default.xml - [unknown location]
        at com.apusic.web.container.WebComponent.create(Unknown Source)
        at com.apusic.web.container.WebComponent.getComponent(Unknown Source)
        at com.apusic.web.container.WebComponent.init(Unknown Source)
        at com.apusic.web.container.WebContainer.loadFilter(Unknown Source)
        at com.apusic.web.container.WebContainer.loadFilters(Unknown Source)
        at com.apusic.web.container.WebContainer.start(Unknown Source)
        at com.apusic.web.http.VirtualHost.addContext(Unknown Source)
        at com.apusic.web.http.HttpServer.loadWebModule(Unknown Source)
        at com.apusic.web.WebService.loadWebModule(Unknown Source)
        at com.apusic.deploy.runtime.WebModule.load(Unknown Source)
        at com.apusic.deploy.runtime.J2EEApplication.loadModules(Unknown Source)
        at com.apusic.deploy.runtime.J2EEApplication.startApplication(Unknown Source)
        at com.apusic.deploy.runtime.J2EEApplication.startService(Unknown Source)
        at com.apusic.service.Service.start(Unknown Source)
        at com.apusic.deploy.runtime.J2EEDeployer.startUserApplications(Unknown Source)
        at com.apusic.deploy.runtime.J2EEDeployer.startService(Unknown Source)
        at com.apusic.service.Service.start(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.apusic.jmx.MBeanDescriptor.invoke(Unknown Source)
        at com.apusic.jmx.DynamicMBeanSupport.invoke(Unknown Source)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
        at com.apusic.server.J2EEServer.start(Unknown Source)
        at com.apusic.server.J2EEServer.startup(Unknown Source)
        at com.apusic.server.Main.main(Unknown Source)
Caused by: Caught exception while loading file struts-default.xml - [unknown location]
        at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:839)
        at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:131)
        at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:100)
        at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:130)
        at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
        at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
        at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
        at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
        at com.apusic.web.container.FilterComponent.initializeComponent(Unknown Source)
        at com.apusic.web.container.FilterComponent.initializeComponent(Unknown Source)
        ... 27 more
Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
        at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
        at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
        at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)
        at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)
        at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.<init>(SAX2DOM.java:69)
        at com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler(TransletOutputHandlerFactory.java:187)
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:392)
        at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.setResult(TransformerHandlerImpl.java:137)
        at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.setup(DomHelper.java:213)
        at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:198)
        at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:189)
        at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:175)
        at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115)
        at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:830)
        ... 36 more
2009-06-13 10:38:33 信息 [apusic.web.qjoa./qjoa] Context Root [/qjoa]

 

        初一看,还让人以为是无法加载stuts2的默认配置文件struts-default.xml的问题。但是单独均部署成功的测试让我打消了这方面的疑虑。看来应该是个conflict了。

  

        问题的真正原因在这里:

 

Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
        at org.apache.xerces.parsers.DOMParser

 

       正是由于这里的冲突,导致无法加载解析struts2的xml文件。最终定为在xerces.jar 冲突的原因。查看了两个project,确实均有xerces.jar 包,任意删除一个项目中的一个,只要两个project不同时存在xerces.jar ,发布成功。

  联想到不久前在tomcat下同时部署碰到的同样问题。原因肯定也在这里了。只是当时并没有深究。

  参考自国外的同样问题讨论,详见:

http://www.nabble.com/org.apache.xerces.parsers.XML11Configuration-cannot-be-cast-to-org.apache.xerces.xni.parser.XMLParserConfiguration-td14108368.html

国产中间件 Apusic 适配问题解决 前言 原产品的开发中间件是使用的tomcat7.x版本(开发比较久了),但是由于项目方要求使用国产化环境,因此进行Apusic中间件的适配;(部署过程是实施同事负责,远程协助解决问题,所以只是记录问题) 从企业应用的开发、部署、运行到维护各个阶段,Apusic应用服务器3.0基于各种现有的被广泛接受的工业标准,包括J2EE?1.2和1.3规范、XML相关规范、Web Services相关规范、数据交换以及各种安全方面的协议和标准,为企业应用提供了一个可靠、高效的开发、部署和维护的平台。(参考:金蝶Apu 阅读详情

相关推荐

[Unity Demo]从零开始制作空洞骑士Hollow Knight第四集:制作更多的敌人

大家好久不见,终于放完中秋假期可以回自己家里打代码了,上一期我介绍了为什么和如何导入2D toolkit以及制作一个完整的敌人(就是那只蚊子包括了精灵,动画,状态机行为以及脚本)现在不妨趁热打铁制作更多的敌人。

dangoxiba的博客 1974

金蝶中间件AAS部署应用报错之:java.lang.ClassNotFoundException: javax.persistence.SynchronizationType

在金蝶中间件AAS应用服务器上部署SpringBoot应用时遇到部署不成功的情况,发现控制台报错信息具体如下: java.lang.ClassNotFoundException: javax.persistence.SynchronizationType。 java的问题原因其实还是比较好找,找日志里的Caused by信息 ,然后再根据caused by报错情况顺藤摸...

yeyuningzi的博客 3838

当KCF遇见卡尔曼滤波:视觉跟随算法的动态优化实战

本文探讨了KCF算法与卡尔曼滤波在视觉跟随算法中的动态优化实践,通过深度融合策略提升目标跟踪的鲁棒性和实时性。特别针对机器人应用场景,详细解析了在Jetson等嵌入式平台上的优化技巧,包括计算图优化、内存访问优化和多线程流水线设计,实现了30FPS@1080p的稳定跟踪性能。

sugar的博客 957

金蝶中间件AAS部署JSP项目报错: jsp: JSP编译错误: Invalid escape sequence (valid ones are \b \t \n \f \r \“

问题现象如下图:然后访问项目时,就会提示服务器内部错误。该jsp项目,原本在tomcat上部署是没有问题的,在tomcat里,这个文件的里的路径写法大致如下,路径里的\是写的:\\这样的 转义字符:并且在路径后也是可以再使用\\结尾的, 而经过测试,发现在金蝶中间件AAS里 windows服务器上,路径写法需为:这样的: 可以看到 windows环境下,金蝶AAS的路径写法是与 tomcat下路径写法是有差异的。这个问题记录一下,以便以后的工作。也提供其他人一种处理思路吧。...

yeyuningzi的博客 1343

尝试使用CubeMX做stm32开发之九:SYS配置

参考《STM32中文参考手册_V10》,研究CubeMX中有关SYS的配置

Forster-C的博客 9421

Java 开发 修改【冒险岛 079 私服】完整学习流程

第 1-2 天:环境搭建 + 运行原版 079 服务端,能正常登录游戏;第 3-4 天:纯配置文件修改,掌握倍率、属性、怪物、道具的修改,改出第一个「百倍经验私服」;第 5-10 天:Java 代码基础修改,掌握 Player/Skill/Monster 核心类的修改,实现技能无冷却、一刀秒怪、升级满属性;第 11-20 天:Java 代码进阶修改,掌握业务逻辑修改,实现死亡不掉经验、自动捡物、装备强化无失败;第 21-30 天。

萧曳丶 3899

服务器bos系统,BOS7.5 Web 启动服务器报错,启动页面测试也报错

在论坛上下了个BOSModularForWeb_CDROM(75)在WAF帮助系统下了样例代码,按照说明进行操作按说明进行配置,覆盖了web、src、metadata文件夹,找到waf样例中的单据,点击发布时,提示:选择的元数据包含标准产品内容,不能发布然后我就自己新建了一个单据发布,启动服务,然后。。。启动报错,下面是详细信息,请大牛们指导,谢谢!启动服务时报的错误2015-11-27 17:3...

weixin_30356603的博客 689

uniapp - 解决 uni.chooseImage 在苹果 IOS 真机上点击没反应的问题,苹果手机点击 uni.chooseImage方法不生效,也不报任何错误(解决苹果ios系统点击无效问题)

uniapp小程序h5网页苹果ios系统点击uni.chooseImage不执行点击无效,uniapp使用uni.chooseImage方法点击没反应怎么办,uniappuni.chooseImage在ios苹果手机运行点击不触发,uniappuni.chooseImage苹果ios系统点击无效,uniapp项目ios端云打包之后uni.chooseImage不生效了,uniapp打包之后uni.chooseImage()无法打开相机,uniapp苹果手机无法打开相机和相册,uniapp网页h5微信支

🏆 前端领域优质创作者 1万+

AAS 7.0下一个Error content type错误的处理

近日,合作伙伴在使用AAS 7.0的时候,碰到一个后台抛异常,前端没问题的现象:一点击应用中的“导出Excel”,后台即抛出如下异常: 2011-12-07 09:55:06 错误 [apusic.web.response] Error content type: application/x-msdownload; java.lang.StringIndexOutOfBoundsException...

云计算? 274

有道龙虾LobsterAI vs. OpenClaw:对比与安装部署攻略

LobsterAI是"中国版OpenClaw",更注重易用性和中文场景适配;OpenClaw是技术极客的玩具,需要大量命令行操作。

lpfasd123的博客 2397

化工设备设计软件:PVELITE二次开发_(12).数据导入导出与兼容性

在数据导入之前,需要定义数据在PVELITE中的结构。可以通过编程接口定义字段名称和数据类型。# 导入必要的库 import pvelite # 创建PVELITE实例 pve = pvelite . PVELITE() # 定义CSV数据结构 csv_structure = {

kkchenjj的博客 1216

Exception Description: The attribute [birthday] from the entity class [class beans.Employee] does not specify a temporal type.

<br /><br />Exception Description: The attribute [birthday] from the entity class [class beans.Employee] does not specify a temporal type. A temporal type must be specified for persistent fields or properties of type java.util.Date and java.util.Calendar.<

Big data enthusiast 2430

国产化替代落地:C#+Avalonia跨平台开发(麒麟系统适配全流程)

摘要: 随着国产化替代政策的推进,麒麟操作系统成为国产替代的重要选择。本文介绍了如何使用C#和Avalonia框架开发跨平台应用,适配麒麟系统。Avalonia支持Windows、Linux(包括麒麟)和macOS,通过XAML设计UI,便于开发者快速上手。文章详细讲解了开发环境配置、XAML控件设计、Linux特性适配及性能优化,并强调政府30%研发补贴带来的政策红利。未来,随着国产系统生态完善,C#+Avalonia将成为企业跨平台开发的高效解决方案。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 3475

从Weblogic迁移至Apusic以及配置默认应用

之前曾经做过一个使用JBuilder+Weblogic开发的项目(加入项目名字为tsterp),当时对Weblogic以及JBuilder之间的配合不熟悉,对两者的工作原理也不甚了解,只知道在JBuilder下可以非常方便地开发对于Weblogic的应用,直到后来想把项目迁移到tomcat下,...

chenqunan3231的博客 161

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

离线安装金蝶Apusic中间件

汇总有帮助的链接,供参考: 国产化--离线安装金蝶中间件--部署应用注意事项 金蝶容器Apusic中重新部署war包 SpringBoot打war包,使用tomcat或金蝶中间件启动 我一直没有找到Apusic的安装包,所以,未正式写什么东西,哪位大神有安装包,分享一下!!!!!!!! ...

崔向阳@李晓的博客 2026

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

springboot使用外部servlet容器——国产中间件金蝶Apusic

近年来,我国高科技领域的一些公司,技术经常被某些国家干扰,阻挠发展。互联网领域也不可避免,大家都用的github有时候也会被强制区分国籍对待。还有前段时间的docker等甚至将来可能更多,为了避免以后落入被动局面,互联网技术的中国创造也迫在眉睫。越来越多的公司和企业开始加入到互联网国产化生态的建设当中。 今天我们来看springboot如何使用国产servlet容器金蝶Apusic。 开始之前 这里可以先随便创建一个springboot项目,可以参考下面文档当然也可以自己搭建 搭建springboot +

不断学习,不断记录,不断提升 7514

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

国产金蝶中间件apusic部署若依SpringBoot项目

**公司有一个监控平台,用的是若依,但是由于是给政府部门用的,需要部署在信创平台上,所以中间件用的是金蝶,数据库用的是神通,在此记录一下。**

u011738139的博客 9222

Tomcat V6 Examples移植到Apusic V5.1

目标:将Tomcat V6的的例子Examples移植到Apusic V5.1上   术语:Tomcat:只提供了WEB容器的开源服务器;Apusic:提供了完整的J2EE支持的商用服务器;%TOMCAT_HOME%:Tomcat安装目录%APUSIC_HOME%:Apusic安装目录 准备:在http://java.sun.com下载JDK V1.5以上的版本并安装,确认JAVA_HOME正...

朱远翔的技术专栏 245

apusic的一个注意的地方

   最近打算从TOMCAT迁移到国产货apusic,但居然部署时,发现有如下的错误:com.apusic.xml.reader.ScanException: The URL pattern /FCKeditor/editor/filemanager/browser/default/con nectors/jsp/connector cannot contains CR(#xD

jackyrongvip的专栏 1281

Weblogic和Tomcat区别

原文地址:http://blog.csdn.net/wanghuan203/article/details/7028754    J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。        这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic S

IVON 8684

JetSpeed2部署至Apusic操作步骤记录

JetSpeed2部署至Apusic操作步骤记录。 1、创建Apusic新域,配置端口、管理端口和管理密码。 2、将Tomcat/lib目录中的所有jar包复制至Apusic域中的lib目录中(包括数据库所需的jar包)。 3、启动Apusic,并在Web控制台中配置JetSpeed2所需的数据源并验证数据源是否正常。 查看JNDI中的数据源名称并记录备用。 4、将webapps目录中...

weixin_30922589的博客 130
上一篇: Redflag Asianux 3.0 sshd开机自启动
excellentjava
博客等级 码龄20年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值