[抱歉匿名。由于工作场所的限制,无法发布我的实际名称]
我正在将当前部署在JBoss EAP 5.1上的Struts2应用程序移植到JBoss AS 7.1.1。
对于初步分析,为了了解JBoss AS 7.1.1,我尝试创建一个基本的单页WAR文件,并将其部署在独立模式下。它进展顺利,我可以访问index.html或index.jsp。
接下来,我创建了一个Hello World类,它通过文本框将用户名作为输入,并在单击Submit按钮时向用户发出问候。这可以直到我直接访问index.html或index.jsp页面。当我单击索引上指向动作类的超链接时,我收到404错误。
我认为可能是我的基础需要刷新并在这里尝试Apache Struts网站上的教程。它一直工作直到我直接访问索引页面,但是当我尝试访问index.action时出现404错误。
我在这里找到了一个struts2-blank war文件:http://central.maven.org/maven2/org/apache/struts/struts2-blank/2.3.4/struts2-blank-2.3.4.war。此war文件在服务器上成功部署,操作类按预期工作。为了回溯我的失败,我展开了空白的war文件,在index.html的主体中进行了一些小的文本更改,压缩了展开的文件夹,将.zip的扩展名更改为.war并重新部署。现在,我也无法访问index.html页面,即使我只是进行了一些小的文本更改。
指出我在哪里错了?
以下是部署struts2-blank战争时控制台的堆栈跟踪 - 成功部署
value
部署失败时:
document.getElementsByClassName("input-combobox__text input-qty")[0].value="1";