启动嵌入式 Tomcat 并从命令行打开浏览器

塞尔吉奥

我有一个使用嵌入式 Tomcat 的 Java Web 应用程序。我希望用户通过执行单个 .bat 文件 (Windows) 来打开它。

我使用这一行来启动 Tomcat:

java -cp "%cd%\apache-tomcat-8.0.8-embed\*;%cd%" Main

(main.java 启动 Tomcat) 如果我把这行放在下一个,除非我手动停止 Tomcat (Ctrl+C),否则它不会被执行:

start http://127.0.0.1:8080/

如果我先打开浏览器,然后再启动 Tomcat,那么用户会在几秒钟内看到来自浏览器的错误消息(在 tomcat 启动时),他们会感到恐慌;)

一旦Tomcat启动,有没有办法将焦点返回到脚本?或者其他一些解决方法?

在其他类似的线程中,我看到他们可以做到这一点,但是他们通过执行 Tomcat.exe 文件来启动 tomcat,这不是我的情况,因为我需要使用这个嵌入式版本的 Tomcat,并按照我的方式启动它我开始了。

最好的情况是,如果我可以在 Tomcat 启动时显示一个临时页面说“请稍候...”,当它完成时,显示我的应用程序的初始页面(http://127.0.0.1:8080/

任何帮助将不胜感激

303

如果我理解正确,您可以简单地从命令开始java,而start不会中断脚本的执行流程。换句话说,脚本java在执行下一个命令之前不会等待进程结束。

start java -cp "%cd%\apache-tomcat-8.0.8-embed\*;%cd%" Main

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Spring Boot服务器无法启动嵌入式Tomcat服务器

运行应用程序并从命令行启动浏览器

Tomcat嵌入式启动错误

重新启动嵌入式tomcat

无法启动 bean 'webServerStartStop';无法启动嵌入式 Tomcat 服务器 - spring-boot-starter-web

春季启动:无法启动嵌入式Tomcat servlet容器

当部署到Tomcat但随着嵌入式服务器的工作原理春季启动应用程序提供了404

Springboot嵌入式Tomcat的类加载器缓慢

Spring Boot:WebServerException:无法启动嵌入式Tomcat

春季启动嵌入式的tomcat +访问日志与认证用户

如何提高SpringBoot嵌入式Tomcat的启动时间

无法启动嵌入式Tomcat NoClassDefFoundError DispatcherServletPath

运行 Eureka Server 时无法启动嵌入式 Tomcat

从命令行启动Google Chrome浏览器的任务管理器

从命令行Dart脚本启动Web浏览器

如何从命令行在特定网页上启动Tor浏览器?

无法使用嵌入式 Tomcat 浏览到 Spring Boot 应用程序

如何在嵌入式tomcat中配置AJP连接器?

使用Spring Boot在嵌入式Tomcat服务器上部署资源

Spring Boot-替换默认的嵌入式Tomcat连接器

在Linux的嵌入式Tomcat服务器中运行Spring Boot应用程序

在Spring Boot中区分嵌入式Tomcat中多个连接器/端口之间的请求

使用嵌入式 tomcat 更改服务器标头

嵌入式tomcat提供无法从类加载器层次结构中扫描jar

无法启动嵌入式Jetty服务器

启动嵌入式Jetty服务器的最短代码

设置“relaxedQueryChars”嵌入式的Tomcat

SpringBoot 2.1.3:嵌入式Tomcat的日志

Spring Boot嵌入式tomcat日志