实际上我正在使用一个旧的 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 的扩展列表,以及这个文件的未来管理。
提前致谢