摘要:我无法使用内部 STS/Eclipse VMware vFabric tc 服务器启动并查看我的 Spring Security 项目的网页。我认为这是一个配置问题。
详细信息:我正在加强与 Spring Security 的合作。我有一个来自Websystque Spring Security 4 Hibernate Role Based Login Example的项目,当安装在外部 Tomcat 8 服务器(Windows 8.1)中时工作正常。我还配置了 STS 以对该 Tomcat 服务器进行远程调试。
在 Maven (mvn install) 中编译时,我将其配置为 eboard.war。拨号 localhost:8080/eboard/login 会给我登录页面。
使用外部Tomcat时,不方便构建WAR并将其复制到Tomcat webapps目录,因此我想使用STS的内部tc服务器。我的 STS 项目的 STS 名称为 Exchange_Board_Rest。我的项目从网上复制并导入(pom.xml 文件)到 STS。为了让它进入 tc 服务器,我配置了 STS 项目方面 Java 1.8 和 Dynamic Web Project 3.0。STS 本身添加了 Javascript 1.0 方面。
将项目添加到 tc 服务器后,我清理/重新发布并启动了 tc 服务器。但是,localhost:8080/Exchange_Board_Rest/login 会产生 404 错误。
这些文件位于${something}\base-instance\wtpwebapps 目录中。我的 STS 中没有错误或控制台消息。只有两条 Catalina 加载/启动消息。
顺便说一句,我没有记录到 STS 控制台以查找错误等。我无法在 STS 或我的项目中找到打开登录的位置。我的项目使用 Java 类/注释配置,并且没有用于配置的实际 web.xml 文件。
tc 服务器在这台 PC 上工作正常,因为我用它来运行/调试我在 STS 中创建的另一个项目。我相信我需要知道一些秘密握手才能完成这项工作。
我的问题: 我缺少什么配置来让内部 tc 服务器显示我的网页?
谢谢,杰罗姆。