java - 当我没有 Web 应用程序的原始项目时,在解决错误时我有哪些选择?

标签 java netbeans glassfish struts

基本上我是新人,我所需要管理的只是一个旧的内部网。交易是,最后一个人已经走了,没有人可以求助。因此,错误发生了——目前,其中一个系统在大规模的内部重组过程后没有对用户进行身份验证。

我所知道的:它可能是一个 Struts 框架,有一个 Glassfish 服务器、一个执行身份验证的 Java 类和一个 MySQL 数据库。人们说最后一个人使用了 NetBeans。我找到了这个特定项目的 WAR 文件,但我不确定可以用它们做什么。我尝试查找服务器上的 JSP 文件。

实际页面将用户引导至 "/auth/index.jsp",其中代码很少:

<%@ include file="../incs/tags.jsp" %>

<% response.sendRedirect("https://intranet2.ibc.com.br/servlet/br.com.ibc.seguranca.itr.AutenticaASP?pag=http://"+request.getServerName()+"/sipro/autentica.do"); %>

我注意到顶部的包含文件,它也没有多大作用:

<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>

我的问题是我应该如何处理这个问题。我正在考虑买一本关于结构框架的书并学习它,但我不确定是否可以使用服务器文件重新创建原始项目。

我还想知道index.jsp文件中的/sipro/autentica.do引用,因为它似乎不存在任何autentica.do > 任何地方。

非常感谢任何线索或提示。

最佳答案

如果实际的 Java 文件是与 WAR 一起导出/编译的,那么您很有可能只需提取原始 WAR 即可获取项目的基本结构。然后您可以使用它作为重新创建实际 IDE 项目的“基础”(选择您的风格,因为这并不重要)。

一旦你把它重新建立起来,将其 checkin 源代码控制。我以前必须对遗留应用程序执行此操作。如果幸运的话,源代码也会被导出。如果没有的话,祝您好运,先生。

关于java - 当我没有 Web 应用程序的原始项目时,在解决错误时我有哪些选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25207610/

相关文章:

java - NetBeans 平台提要阅读器教程

php - 在 Debian 操作系统上使用 NetBeans 和 XDebug 调试 Symfony2 项目

java - Payara5服务器不会部署: Unknown Protocol RFB

java - 结合音频与视频(无 ffmpeg)-Java

java - 获取自己的日、年和月

java - 如何在自定义 Spring Data Rest Controller 中正确处理 POST?

java - EJB 3.0 如何包装异常以便客户端可以处理它?

java - 如何修改传递给 Java 方法的枚举

java - 在 NetBeans 9 和 11 中打包为 DMG 镜像,JDK 11 返回 "typedef class com.sun.javafx.tools.ant.FXJar cannot be found using the.."

java - 在 Glassfish 部署期间找不到资源包