我正在将应用程序迁移到WAS7.0(FixPack13)。应用程序使用了许多位于appserver\lib\ext目录中的jar。如果在调用was管理控制台时存在struts.jar(1.2.7),则会崩溃,并显示错误404屏幕(如下)。如果我从lib\ext中删除struts.jar,管理控制台就会工作,当然我的应用程序需要它。was jar loader设置为parent first,my app为parent last。
提前谢谢你的建议。
错误屏幕和转储,注意登录屏幕显示正常,这是在单击“登录”之后:
错误404
处理请求时出错:%2IBM%2FConsole%2FIndex.do
消息:org.apache.struts.tiles.definitionsfactoryException:解析文件'/WEB-INF/com.ibm.ws.console.core/console defs.xml'时出现IO错误。连接超时:连接
细节:
javax.servlet.unavailableexception:org.apache.struts.tiles.definitionsfactoryexception:解析文件'/WEB-INF/com.ibm.ws.console.core/console defs.xml'时发生IO错误。连接超时:连接
在COM.IBM .WS.WebPask.Servlet .Servlet包装器.HuffLeReStest.(Servlet包装器. Java:534)
在COM.IBM .WS.WebPask.Servlet .Servlet包装器.HuffLeReStest.(Servlet包装器. Java:502)
在COM.IBM .WS.WebPask.Servlet .Servlet WrAPPriml .HuffLeReStest.(Servlet WrPAPIMPL.java:179)
在COM.IBM .WS.WebStudio.WebApp.WebApPyQuestPistChel.Opvin(WebAppRequestDispatcher .java:341)
在COM.IBM .WS.WebPask.Servlet .FieldPro Servlet . Debug(FieldPro XServlet . Java:88)
在COM.IBM .WS.WebPask.Servlet .FieldPro Servlet Services(FieldPro XServlet .java:62)
在COM.IBM .WS.WebPask.Servlet .Servlet包装器.Service(Servlet包装器.java:1657)
在COM.IBM .WS.WebPask.Servlet .Servlet包装器.Service(Servlet包装器.java:1597)
在COM.IBM .WS.WebCase.Futux.WebAppFieldLoop.DoFulter(WebAppFieldLoop.java:131)
在COM.IBM .WS.Cudio.Cyr.Servlet .WScCurrField.StutuPug命令助手(WScLLField.java:933)
在COM.IBM .WS.控制台.Case.Servlet .WScCurrField.StutestRoopTaskStand(WScLLField.java:500)
在COM.IBM .WS.控制台.Case.Servlet .WScLLField.DoFulter(WScLLField.java:321)
在COM.IBM .WS.WebStudio.Futel.FieldStistBrasePr.DoFulter(FieldStistalsWraseP.java:188)
在COM.IBM .WS.WebCase.Futux.WebAppFieldLoop.DoFulter(WebAppFieldLoop.java:116)
在COM.IBM .WS.WebCase.Futux.WebAppFieldList.Jo.DoFulter(WebAppFieldLoop.java:77)
在COM.IBM .WS.WebCase.Futter .WebAppFieldMeals.DoFulter(WebAppFieldMealth.java:908)
com(997)
在COM.IBM .WS.WebStult.ExtExecual.Debug TraceExectualPosial.CuffkFields:Debug TraceStudioPurtual.java:985)
在COM.IBM .WS.WebStult.ExtExecual.Debug TraceStudioPurtual.HuffLeReSteste:Debug TrimeStudioPurtual.java:682)
在COM.IBM .WS.WebStudio.WebApp.WebApp.HuffLeReStest.(WebApp.java:3826)
在COM.IBM .WS.WebStudio.WebApp.WebGoop.HuffLeReStest.(WebGROMP.java:276)
在COM.IBM .WS.WebStudio.WebCase.HuffLeReStest.(WebStult.java:931)
在COM.IBM .WS.WebStask.WSWBPCult.HuffLeReStest.(WSWBBase.java:1583)
在COM.IBM .WS.WebCase.Chank.WcChnnelink。Read(WChannEnLink .java:186)
在COM.IBM .WW.http.Chans.InLo.IMP.httpNodoLink .HuffLeLead(httpNodoLink .java:445)
在COM.IBM .W.http.Navig.InLo.IMP.httpNodoLink .HuffLeNeWeRebug(httpNodoLink .java:504)
在COM.IBM .W.http.Chans.InLo.IMP.H.PoNodoLink .PurrestRevices(httpNodoLink .java:301)
在COM.IBM .W.http.Chans.InLo.IMP.H.PoNojink链接.就绪(httpNodoLink .java:275)
在COM.IBM .WSS.SSL.Nav.IMP.SSLCONNECTION链接.DecurnEXECURE通道(SSLCONNECTION链接. Java:1016)
在COM.IBM .WSS.SSL.Nav.IMP.SSLCONNECTION链接$MyRead完成Eclipse。完整(SSLCONNECTION链接。Java:639)
在COM.IBM .WSS.SSL.Nav.IMP.SSLRealService EngEngssSLReculeDecordCalbec.Ac完备(SSLRealService EngEndo.java:1772)
在COM.IBM .WS.TCP .Nav.IMP.AiOrdActhPrimeTeNistList.FuturError(AiOrdActhPraceTeNistList.java:165)
在COM.IBM .Io.AycN.ActudiaAssicCyto.VioCeCalBeC后退(ActudiaAssicCyto.java):217)
在COM.IBM .Io.AycN.AcycChhannEngutial.FieldCurrimeActudio(AcycChhanNeNe.java:161)
在COM.IBM .Io.Asic.AsicCyval.已完成(AssicNeuty.java:138)
com(完整的:Java:204)
在COM.IBM .Io.AycN.ReulthHythult.RunEvestPultCurrin循环(ReulthHythel.java:775)
在COM.IBM .Io.AycN.ReulthHANDLL $ 2 .Run(ReulthHANDL.java:905)
在COM.IBM .W.U.T.TraceBoo.WorkWork.Run(THealthPo.java:1563)
最佳答案
was控制台使用它自己的struts版本。
由于您放置了不同版本的struts(在classloader-lib/ext中处于高位),was控制台有问题。
在99.99%的情况下,将这些jar文件转储到lib/ext文件是个坏主意。
如果需要跨多个应用程序共享这些jar,可以使用特定于应用程序的类路径或使用共享库方法。
重新考虑在lib/ext中放置jar的用法。
高温高压
曼格鲁
关于windows - 如果lib/ext中存在struts.jar 1.2.7,则不会出现Websphere管理控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7019222/
我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0
当我在Rails控制台中按向上或向左箭头时,出现此错误:irb(main):001:0>/Users/me/.rvm/gems/ruby-2.0.0-p247/gems/rb-readline-0.4.2/lib/rbreadline.rb:4269:in`blockin_rl_dispatch_subseq':invalidbytesequenceinUTF-8(ArgumentError)我使用rvm来管理我的ruby安装。我正在使用=>ruby-2.0.0-p247[x86_64]我使用bundle来管理我的gem,并且我有rb-readline(0.4.2)(人们推荐的最少
我正在使用Ruby2.1.1和Rails4.1.0.rc1。当执行railsc时,它被锁定了。使用Ctrl-C停止,我得到以下错误日志:~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.2/lib/spring/client/run.rb:47:in`gets':Interruptfrom~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.2/lib/spring/client/run.rb:47:in`verify_server_version'from~/.rvm/gems/ruby-2.1.1/gems/spring-1.1.
我将我的Rails应用程序部署到OpenShift,它运行良好,但我无法在生产服务器上运行“Rails控制台”。它给了我这个错误。我该如何解决这个问题?我尝试更新rubygems,但它也给出了权限被拒绝的错误,我也无法做到。railsc错误:Warning:You'reusingRubygems1.8.24withSpring.UpgradetoatleastRubygems2.1.0andrun`gempristine--all`forbetterstartupperformance./opt/rh/ruby193/root/usr/share/rubygems/rubygems
这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub
我一直致力于让我们的Rails2.3.8应用程序在JRuby下正确运行。一切正常,直到我启用config.threadsafe!以实现JRuby提供的并发性。这导致lib/中的模块和类不再自动加载。使用config.threadsafe!启用:$rubyscript/runner-eproduction'pSim::Sim200Provisioner'/Users/amchale/.rvm/gems/jruby-1.5.1@web-services/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:105:in`co
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
说在前面这部分我本来是合为一篇来写的,因为目的是一样的,都是通过独立按键来控制LED闪灭本质上是起到开关的作用,即调用函数和中断函数。但是写一篇太累了,我还是决定分为两篇写,这篇是调用函数篇。在本篇中你主要看到这些东西!!!1.调用函数的方法(主要讲语法和格式)2.独立按键如何控制LED亮灭3.程序中的一些细节(软件消抖等)1.调用函数的方法思路还是比较清晰地,就是通过按下按键来控制LED闪灭,即每按下一次,LED取反一次。重要的是,把按键与LED联系在一起。我打算用K1来作为开关,看了一下开发板原理图,K1连接的是单片机的P31口,当按下K1时,P31是与GND相连的,也就是说,当我按下去时
深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal
在我的Character模型中,我添加了:字符.rbbefore_savedoself.profile_picture_url=asset_path('icon.png')end但是,对于数据库中已存在的所有角色,它们的profile_picture_url为nil。因此,我想进入控制台并遍历所有这些并进行设置。在我试过的控制台中:Character.find_eachdo|c|c.profile_picture_url=asset_path('icon.png')end但这给出了错误:NoMethodError:undefinedmethod`asset_path'formain:O