0

实际上我正在使用一个旧的 Web 应用程序(它的开发有 10 年)。早些时候,webapp 在 Tomcat 5.x 中运行,实际上它在 Tomcat 6 (6.0.28) 中运行,并且使用了“邪恶”的 Invoker Servlet。

我们正在尝试迁移到 Tomcat 7,并寻找一种方法来让调用者 servlet工作,我们已经看到它很复杂(而且,“解决方案”与映射 web.xml 文件中的每个 Servlet 非常相似)。

今天,该项目有大约 2600 个类,我们有一个严重的问题:映射每个 servlet。

问题:有没有办法“优化”整个应用程序的映射?我不知道,一些工具可以帮助我获取每个 servlet 的限定名称。我负责这个项目,我不知道如何开始......

另一个问题:我们没有完整的源代码,实际上,如果我想对 webapp 进行任何更改,我必须“反编译”.class 文件(我们使用 Gel 来反编译 .class 文件),修复任何错误并再次编译文件,因此,Servlet 3.0 Annotations for mapping 似乎不是一个好主意。

我们很乐意接受任何建议。

编辑:现在,我将尝试映射每个 servlet。但是,我有一个问题:这个任务可以在与 web.xml 不同的文件中完成吗?这个问题是因为 servlet 的扩展列表,以及这个文件的未来管理。

提前致谢

4

1 回答 1

0

行。如果我问了一个“毫无意义”的问题,我很抱歉。解决这个问题的唯一方法是映射 web.xml 文件中的每个 servlet。

经过广泛的谷歌搜索并通过 stackoverflow,除了WebServlet 注释或 web.xml 映射之外别无选择。

没有简单的方法,并且“重新创建”调用程序 servlet 不是一个实际的选择。

谢谢大家。

于 2012-09-24T18:53:00.133 回答