Struts 操作 HTTP 500
我有这个动作:
<action path="/view.stif.loader.bin.mapping"
type="com.st.mas.wmr.action.StifBinConversionAction" parameter="viewLoaderMapping"
name="stifConvForm" scope="request" validate="false"
input=".editConfig">
<forward name="success" path=".viewStifLoadBinMapping"/>
</action>
这个动作曾经有效,但现在不起作用,我不知道为什么。我收到 HTTP 状态 500 - 无法创建路径 /view.stif.loader.bin.mapping 的操作实例
。 Action 类仍然存在,并且对 struts-config.xml
没有进行任何更改。
还有哪些其他原因可能导致 HTTP 500?
我正在使用带有 Tiles 的 Struts 1。
谢谢。
I have this action:
<action path="/view.stif.loader.bin.mapping"
type="com.st.mas.wmr.action.StifBinConversionAction" parameter="viewLoaderMapping"
name="stifConvForm" scope="request" validate="false"
input=".editConfig">
<forward name="success" path=".viewStifLoadBinMapping"/>
</action>
This action used to work, but now it doesn't and I don't know why. I get HTTP Status 500 - No action instance for path /view.stif.loader.bin.mapping could be created
. The Action class is still there, and no change is done to struts-config.xml
.
What other reasons could cause HTTP 500?
I'm using Struts 1 with Tiles.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
HTTP 500 表示服务器端出现问题。
对于您的情况,您可以尝试以下方法
1. 验证操作类是否存在且包路径正确。这需要在适当的容器(即 tomcat、weblogic、jboss 等)中进行检查
2. 通过用已经起作用的动作替换当前动作来检查其是否起作用。如果是,则操作有问题
3.尝试clean build以获得新编译的类文件。有时,这可以解决问题
Http 500 indicates that something is wrong on the server side.
In your case, you could try the following
1. Verify the action class exists with the right package path. This is to be checked in the appropriate container (i.e. tomcat, weblogic, jboss, etc)
2. Check if its working by replacing the current action by an already working action. If yes, then there is something wrong with the action
3. try clean build to get a freshly compiled class files. Sometimes, this solves the problem