在Eclipse中以不同用户身份运行Tomcat

3
我正在Windows 7上使用Eclipse Indigo EE作为我登录的用户。我现在在Eclipse中运行Tomcat(在Servers视图下),但它是在我的用户下运行。我想以不同的用户身份运行它。我该如何实现?我不想将其作为Windows服务或在Eclipse之外运行,我希望继续通过Eclipse管理它,这使得调试、关闭、启动变得更加简单。
有什么想法如何设置它或者是否可能?
谢谢。

在Linux上,答案是这样做很困难,而不会在您的计算机上创建安全漏洞。 - Stephen C
@StephenC,谢谢你的建议,但不幸的是我必须使用Windows :) - Ayyoudy
也许如果你调整一下Eclipse的运行配置并使用Windows 7的RUNAS命令,你就有机会了...我可以问一下你为什么需要这个功能吗?我甚至无法想象它有什么好处。 - home
原因是我有一个配置为与特定域用户一起工作的SQL Server数据库...所以我必须使用域身份验证模式。我的Tomcat应用程序使用SSO登录到数据库,因此我希望Tomcat在相同的用户下运行。但是,无论谁使用eclipse进行开发,都不必以该用户身份登录... - Ayyoudy
你解决过这个问题吗? - BigMikeW
1个回答

0

我找不到以不同用户身份启动Tomcat服务器的方法。但是,您可以通过以不同用户身份打开eclipse来实现此目的。以下是相应步骤:

  1. 打开命令提示符。
  2. 使用所需的用户名和eclipse exe文件的位置运行以下命令

    runas /user:domainName\userName C:\eclipse-jee-mars-R-win32-x86_64\eclipse\eclipse.exe

谢谢, Sabeer


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接