代码之家  ›  专栏  ›  技术社区  ›  Explosion Pills

用远程连接调试Java本地Servlet

  •  0
  • Explosion Pills  · 技术社区  · 14 年前

    我真的不知道从哪里开始这个问题,所以我只想说什么是错的:

    我的问题是如何在本地机器上运行servlet,并让它连接到dev服务器以使用MySQL数据库获取数据。大概这将允许我在本地对servlet进行更改,并且仍然使用测试数据。

    我真的被困在这里,这是令人沮丧的,因为我对代码所做的任何更改都没有反映出来。此外,我看不到任何调试信息来判断我的更改是否有效,更不用说我的意图了。

    医生,我很笨,不知道该怎么办。

    2 回复  |  直到 14 年前
        1
  •  0
  •   Ladlestein    14 年前

    servlet是web应用程序的一部分;如果您有该应用程序的源代码,那么在Tomcat上本地部署并用Eclipse进行调试并不困难。

    如果应用程序被硬编码为使用dev数据库,或者如果您有指向db的应用程序配置文件,那么只要您的localhost可以访问该数据库,就可以了;如果单独配置,则需要找出如何复制该配置。

        2
  •  0
  •   Ricardo Marimon    14 年前

    你需要让tomcat容器在你的工作站上工作。让所有配置都模仿服务器环境中的配置、所有lib等。

    ssh -L3306:localhost:3306 youruser@tesetserver
    

    这将您的工作站的端口路由到testserver,有效地使您的本地端口成为testserver中的端口。

    在tomcat上启动web应用程序,看看它是如何工作的。