websphere 6.1 + struts2

问题描述

在页面中使用strut2标签报错,比如<s:propertyvalue="sdfsaf"/>。这是怎么回事??而且对于strut2的请求action,websphere也说是找不到为什么???index.jspJavacode<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@tagliburi="/struts-tags"prefix="s"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'index.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body>ThisismyJSPpage.aaaasdsadsggsd12222222ds31111<br><ahref="admin/show!login">登录</a><s:propertyvalue="safsaf"/></body></html>struts.xmlJavacode<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><!--整合Spring--><constantname="struts.objectFactory"value="spring"/><constantname="struts.devMode"value="true"/><packagename="admin"namespace="/admin"extends="struts-default"><actionname="show"class="com.joyintech.actions.ShowAction"><resultname="go">/WEB-INF/pages/stock.jsp</result></action></package></struts>web.xmlJavacode<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class><init-param><param-name>actionPackages</param-name><param-value>com.joyin.actions</param-value></init-param></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>这个列子在tomcat上运行问题。在webshpere上有报错。index.jsp上有到struts2的标签报错抛出的异常:TheStrutsdispatchercannotbefound.ThisisusuallycausedbyusingStrutstagswithouttheassociatedfilter.Strutstagsareonlyusablewhentherequesthaspassedthroughitsservletfilter,whichinitializestheStrutsdispatcherneededforthistag.-[unknownlocation]把那个标签删除则正常,但提交请求时,报错说找不到action。

解决方案

解决方案二:
struts的jar包加了吗
解决方案三:
加了,在tomcat里能运行现在就是struts2的标签用不了
解决方案四:
正在学习中啊
解决方案五:
解决方案:1.下载并安装补丁:补丁分两部分:a.Pak部分Windows平台系统:ftp://ftp.software.ibm.com/software/websphere/appserv/support/fixpacks/was61/cumulative/cf61017/WinX32/6.1.0-WS-WAS-WinX32-FP0000017.pakLinux其它平台:ftp://ftp.software.ibm.com/software/websphere/appserv/support/fixpacks/was61/cumulative/cf61017选择系统型号下载具体的版本。b.installer部分Windows系统:ftp://ftp.software.ibm.com/software/websphere/appserv/support/tools/UpdateInstaller/6.1.x/WinIA32/download.updii.61017.windows.ia32.zipLinux及其它平台:ftp://ftp.software.ibm.com/software/websphere/appserv/support/tools/UpdateInstaller/6.1.x选择系统型号下载具体的版本。说明:下载两个文件后,先把installer作为一个独立的应用程序安装,然后运行updateinstaller选择webspereserver路径及a部分下载的pak包给webspere系统打补丁。注1:在installer安装完成后,updateinstaller实际上是一个带有向导的应用程序,按向导安装补丁即可注2:在windows系统上安装比较简单,按上面操作执行即可,在linux系统下,要核对webspere是32位还是64位(注意:这个地方很重要,是日照项目组N次失败经验得来的宝贵经验),根据它下载具体的版本。2.设置属性在服务器->server1->Web容器设置->Web容器->定制属性下添加com.ibm.ws.webcontainer.invokefilterscompatibility=true3.重启webspereserver即可。
解决方案六:
要打补丁在tomcat下面是可以的但是在was服务器下就不行了比如日期控件不显示什么的...struts2-plexus-plugin-2.0.11.2_j4.jar
解决方案七:
路过学习了
解决方案八:
楼主可试下:应用程序服务器>server01>Web容器>定制属性新建一个属性:名称:com.ibm.ws.webcontainer.invokefilterscompatibility值为:true
解决方案九:
另外楼主记得重新启动一下server01(你自己的server名)
解决方案十:
我以前也遇到过,那是因为该版本的was需要一下设置,即jack914的方式,才可以运行struts2
解决方案十一:
这个是因为struts2存在bug,你用高版本的就行了,比如就2.1的就解决了这类问题
解决方案十二:
我也遇到这个问题,大大们教教如何解决使用框架:Struts2.1.8Spring3.0Hibernate3.3环境平台:windows2003websphere6.1.0.31报错404NotFound
解决方案十三:
引用7楼jack914的回复:

楼主可试下:应用程序服务器>server01>Web容器>定制属性新建一个属性:名称:com.ibm.ws.webcontainer.invokefilterscompatibility值为:true

这个试过了,没效果引用9楼chowgofee的回复:

我以前也遇到过,那是因为该版本的was需要一下设置,即jack914的方式,才可以运行struts2

你是怎么弄的?
解决方案十四:
学习学习~~~~

时间: 2025-01-01 16:33:14

websphere 6.1 + struts2的相关文章

使用Felix和Struts2开发Web应用

简介: 本文首先对 OSGi 和 Felix 进行了简要的介绍,然后通过一个示例详 细描述了如何使用 Felix 和 Struts 开发 Web 应用,同时演示了 OSGi 的模块 化及动态部署特性.随后,讲解了 OSGi bundles 管理常用的命令操作,以及在 开发过程中的几个常见的问题的解决方法. 引言 Open Service Gateway Initiative(OSGi) 是一个针对 Java 动态模块开发的 规范.基于中间件的 OSGi 技术提供了一个面向服务,基于组件的开发环境

通向架构师的道路 第十五天 IBM Websphere的安装与优化 (一)

一.IBMWebsphere 02年开始接触EJB1.x时,当时有一本巨肥厚无比的书叫作"ejb从入门到精通(master ejb2.0)",红皮的,wrox公司出版的. 该书带有1张光盘,光盘里有3个App Server. 1. Jboss2.2.1 2. Weblogic6.1 3. IBM Websphere ApplicationServer5.x 从那时起开始知道,哦,原来这3大厂商是做j2ee容器的.果然,时至今日这三大容器还是处于世界上无可争议的地位. 因此,我们前面讲了

通向架构师的道路(第十五天)IBM Websphere的安装与优化

一.IBMWebsphere 02年开始接触EJB1.x时,当时有一本巨肥厚无比的书叫作"ejb从入门到精通(master ejb2.0)",红皮的,wrox公司出版的.该书带有1张光盘,光盘里有3个App Server. 1.       Jboss2.2.1 2.       Weblogic6.1 3.       IBM Websphere ApplicationServer5.x 从那时起开始知道,哦,原来这3大厂商是做j2ee容器的.果然,时至今日这三大容器还是处于世界上无

绿盟科技网络安全威胁周报2017.10 请关注Struts2远程代码执行漏洞CVE-2017-5638

绿盟科技发布了本周安全通告,周报编号NSFOCUS-17-10,绿盟科技漏洞库本周新增32条,其中高危1条.本次周报建议大家关注 Struts2 远程代码执行漏洞 CVE-2017-5638 .攻击者通过恶意的Content-Type值,可导致远程代码执行.目前,Apache官方已针对该漏洞已经发布安全公告和补丁.请受影响用户及时检查升级,修复漏洞. 焦点漏洞 Struts2 远程代码执行漏洞 NSFOCUS ID 36031 CVE ID CVE-2017-5638 受影响版本 Struts

WebSphere发布war包 访问JSP报403错误,访问HTM正常

问题描述 Struts2+Hibernate3+Spring的框架,在TOMCAT下面正常,打成war包发布上WebSphere后,访问jsp文件报403错误,而访问html文件却正常显示,不知道为什么.web.xml文件如下<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee&

websphere + struts 2

问题描述 在页面中使用strut2标签报错,比如<s:propertyvalue="sdfsaf"/>.这是怎么回事??而且对于strut2的请求action,websphere也说是找不到为什么??? 解决方案 解决方案二:在问为什么之前麻烦你贴出你相关的代码还有上下文背景你问的东西跟你写的代码有关你知道代码你可以问可是我们不知道你的代码!!!你的那个标签是否在使用的页面进行引用了????你修改struts.xml的之后是否重启服务器????解决方案三:好的!index.

网站在linux下的websphere下面部署出问题求解决

问题描述 我的网站,在tomcat和windows下的websphere部署都没有问题,但是部署到linux下的websphere就无法启动,求高手指点以下是系统报错日志[8/17/1216:39:56:071CST]0000002dXmlConfiguratIcom.opensymphony.xwork2.util.logging.commons.CommonsLoggerinfoParsingconfigurationfile[struts-default.xml][8/17/1216:39

websphere下默认首页设置问题

问题描述 各位大虾,现在遇到一个较奇怪的情况,我一个Web项目发布到Tomcat下后,访问地址使用http://localhost:8080/webname/就可以访问,即会自动跳转到http://localhost:8080/webname/index.jsp上,但部署到websphere下时,访问使用http://localhost:9080/webname/时,就会报404页面找不到的错误.检查web.xml时,发现一个情况,因为我项目使用的是struts2,故引入struts2配置是用的

使用Java API处理WebSphere MQ大消息

WebSphere MQ 中处理大消息的方法 使用过 WebSphere MQ 的读者都知道,WebSphere MQ 对处理的单条消息的大小是有限制的,目前支持的最大消息是100M,而且,随着消息大小的增大,WebSphere MQ 处理的性能也会随之下降.从最佳实践来说,WebSphere MQ 传输大小为几K的消息其效率是最高的.那如何使 WebSphere MQ 能高效的处理大消息呢? WebSphere MQ 提供了处理大消息的两种方法:消息分片和消息分组.下面我们来看在使用 Java