Java 将旧的html表单servlet转换为在Tomcat7上运行

Java 将旧的html表单servlet转换为在Tomcat7上运行,java,tomcat,servlets,Java,Tomcat,Servlets,多年来,我的java servlet一直在用我的html表单完美地运行。现在我的长期ISP已经破产了,所以我不得不换一个新的ISP。他们说,他们支持我的servlet,我有一个私有的Tomcat7安装。我希望能够更改html表单和servlet代码中的路径,重新编译并运行。然而,这是失败的。我没有任何jsp、war文件或xml。从来都不需要 新ISP将public_html/映射到my_domain/(没问题),将webapps/dir(对我来说是新的)映射到my_domain-webapps/

多年来,我的java servlet一直在用我的html表单完美地运行。现在我的长期ISP已经破产了,所以我不得不换一个新的ISP。他们说,他们支持我的servlet,我有一个私有的Tomcat7安装。我希望能够更改html表单和servlet代码中的路径,重新编译并运行。然而,这是失败的。我没有任何jsp、war文件或xml。从来都不需要

新ISP将public_html/映射到my_domain/(没问题),将webapps/dir(对我来说是新的)映射到my_domain-webapps/,在结构上与my_domain/处于同一级别。在my_domain-webapps/dir下面有一些servlet示例,但我不知道访问它们的url是什么。我尝试将8080附加到我的_域,但也失败了。()我也试过,也失败了

我使用vim通过putty访问linux上的代码。没有cpanel类型admin

我找了又找,但找不到解释。我已经阅读了Apache文档,但也没有帮助。我会继续寻找,但我希望这里有人能帮忙

有谁能告诉我如何让我的旧html表单servlet在Tomcat7[[webapps目录的url]下运行吗?也许可以让我看一下描述如何从Tomcat7中运行简单的旧html表单servlet的文档,或者给我一个简单的解释

编辑:
根据要求,以下是信息:

servlet代码不是问题所在。我在询问访问tomcat安装提供的示例的url。
我的域路径:/path/to/domain/my_domain/
使用url访问:
这个目录有我自己提供的index.html,它在浏览器中显示良好

tomcat 7示例路径:/path/to/domain/my_domain-webapps/examples/
[[-webapps/examples/是文字,余数是概念]]
此目录包含tomcat安装提供的index.html。我没有以任何方式改变它

正在尝试使用url访问示例:

tomcat错误日志显示:
... 文件不存在:/path/to/domain/my\u domain/examples

正在尝试使用url访问示例:

错误页面显示:

找不到服务器

Tomcat 7与此无关

你根本不需要改变什么。表单应包含相对于部署上下文的相对URL和web.xml(同上)


唯一的问题是你的ISP:什么是主机名,什么是Tomcat端口?

我不敢相信我是世界上唯一一个遇到这个问题的人,所以我会发布我找到的答案。也许还会有人发布其他相关信息

>>如何使我的旧html表单servlet在Tomcat7下运行:
-我现在能确定的答案是,我必须成为一个墨守成规的人,使用servlet spec 2.2+和ISP规定的目录结构,包括web.xml和war文件。这意味着从html表单运行Servlet是不可能的,因为它们已经运行了很多年了。war文件是必需的-不是可选的。
现在,我的目标是确定在Tomcat下从html表单运行servlet所需的最低限度的文件和目录集

>>[什么是]访问Tomcat安装提供的示例的url(其中指向我的域的路径是/path/to/domain/my_domain/,指向Tomcat示例的路径是:/path/to/domain/my_domain-webapps/examples/):
-答案是url是(正如我们所期望的那样)。它对我不起作用的原因是必须在设置中添加“上下文”。这与ApacheWebServer配置相结合,提供了访问两个par级目录结构中的web内容所需的映射


我从几个不同的地方得到了大量的信息,然后通过实验确定了我具体问题的答案。特别是我的ISP、Tomcat文档()和Marty Hall在coreservlet.com()上的信息。CoreServlet再次成为无价之宝。(我最初是在黎明时从他那里学到servlet的。我陷入了过去,一点也不介意,直到它咬了我。)

请编辑您的问题,以包含实际的代码:您的servlet看起来像什么,典型的表单看起来像什么,以及您在tomcat日志中看到了什么?你说“不起作用”是什么意思?你不理解我的问题,或者我可能不够清楚。雄猫是我问题的中心点您可以说“部署上下文誓言”和“您的web.xml”。我在最初的问题中确实说过,关于我的旧servlet,我没有xml。“部署上下文誓言”我不知道。它过去是非常简单和直接的。现在它是复杂和疯狂的。我想我是个老家伙了,从时间一开始就在网络上转来转去,跟不上。嗯,我必须改变这一点,但我需要离开出发点。访问tomcat 7示例的url是什么?别傻了。其他人怎么知道你的URL?上下文路径是“webapps”下部署服务的目录。只有你知道这一点。只要和以前一样,您所要做的就是调整主机名和端口。但是这次我建议你自己写一个web.xml,并创建一个合适的WAR文件,这样你就不会再有这个问题了。我不需要讲座,我需要信息。看来我需要一个理解过去的人来解释。你确实给了我一条信息,不过谢谢你说的“上下文路径是“webapps”下的目录,你的服务器部署在其中。”胡说。我给了你一些信息。我告诉过你你不需要改变什么。我告诉过你Tomcat 7与此无关。这些都是你所问问题的答案。我还告诉过你上下文路径,在评论中,在回答