我使用Tomcat Starter这样启动我的Web应用程序:
public static void main(String[] args) throws ServletException, LifecycleException {
Tomcat tomcat = new Tomcat();
tomcat.setBaseDir("temp");
tomcat.setPort(8080);
String contextPath = "/mypath";
String warFilePath = "C:\\myproject\\target\\myapp.war";
tomcat.getHost().setAppBase(".");
tomcat.addWebapp(contextPath, warFilePath);
tomcat.start();
tomcat.getServer().await();
}
它可以工作,但是如果我要将VM参数(例如-Duser.language = en)传递给服务器,则无法执行。 我尝试了ContextEnvironment,ApplicationParameter,... 我找不到有关此主题的任何参考文档或问题。
你能帮我吗?