草庐IT

java - 通过 IntelliJ Idea 在 Tomcat 中部署外部 war

我有一个项目依赖于部署到Tomcat的两个war文件。因此,每次我想对其进行测试时,我都需要构建一个工件并将其与两个war一起手动部署。有没有办法以某种方式将那些war文件添加到我的Idea项目中,以便可以通过按Shift+F10自动部署它们。我会手动部署它,但我有几个人在做这个项目,这会大大简化沟通。war是外部的,它们没有来源,所以从它们的来源创建新的模块/工件是不可能的。你能帮帮我吗? 最佳答案 由于已接受答案的链接已失效,这里是逐步的过程(我使用的是Intellij14):1)选择运行/编辑配置2)如果还没有TomcatRu

java - 如何将在命令提示符下运行的客户端-服务器聊天应用程序转换为基于 Web 的应用程序?

我使用套接字编程制作了一个多客户端-服务器聊天应用程序,我可以在命令提示符下将其部署为JAR文件。现在我必须进行哪些更改才能使用tomcat服务器在Web浏览器上运行此应用程序?我的服务器代码:packagecom.Aricent;importjava.io.DataInputStream;importjava.io.IOException;importjava.io.PrintStream;importjava.net.ServerSocket;importjava.net.Socket;importjava.sql.*;importjava.sql.DriverManager;pu

java - 在 Eclipse Mars 中找不到 Tomcat Runtime

这个问题在这里已经有了答案:ApacheTomcatNotShowinginEclipseServerRuntimeEnvironments[duplicate](8个答案)关闭2年前。我是Java网络编程的新手,我正在努力解决一些问题。我想使用Tomcat创建一个新的运行时服务器,但是我可以从Apache文件夹中选择的唯一东西是Geronimo相关的。我已经安装了Apache的所有适配器,我真的不知道我还能做什么。请帮助我。

java - Office 加载项开发 - 格式错误的 GET URL (_host_Info=...)

我目前正在使用Microsoft提供的JavaScript接口(interface)开发MSWordOffice插件。我使用Django后端进行了测试,一切正常。然而,对于最终产品,我必须将功能与以多种配置运行的现有Java后端集成,这是我无法控制的。由用于UI的Vaadin和主要作为Servlet容器的Tomcat(但不总是)组成。我遇到了一个问题,即在Word中运行的IFrame将一个不需要的且格式错误的_host_info附加到请求URL,其中包含未urlencoded的管道字符。例如:Tomcat日志:"GET/myapp/?_host_Info=Word|Win32|16.0

java - 将 .war 文件部署到 tomcat 8 在 IDE 中工作正常但是当我部署到我的 VPS 时我丢失了所有的 JS 和 CSS

我有一个spring-boot应用程序。当我开始在我的intellijIDE中运行Tomcat8.0_35时,我没有遇到任何问题,看起来很棒。我决定在我的VPS上部署并且只呈现HTML。我通过手动将.war文件放到webapps中,在我的本地主机上复制了这个问题。由于我收到了所有404错误,我想也许我需要设置一个webconfig类:@ConfigurationpublicclassWebConfigurationextendsWebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter{privatestaticfinalLoggerl

java - Tomcat Embedded 启动时出错

我正在开发一个SpringBoot(v1.3.3.RELEASE)项目。包含的TomcatEmbedded版本是8.0.32。我收到这个错误:2016-08-0114:51:23.354ERROR6704---[ost-startStop-1]o.a.catalina.session.StandardManager:Exceptionloadingsessionsfrompersistentstoragejava.io.EOFException:nullatjava.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputSt

java - 修改Spring boot Embedded Tomcat解压路径

我已经意识到,当我运行springbooth应用程序时,在/tmp文件下提取了嵌入的tomcat文件。定期清理会删除此文件夹,因此应用程序会出错。有没有办法修改路径,把/tmp改成/customfolder. 最佳答案 您正在寻找属性server.tomcat.basedir,对吗?server.tomcat.basedir=#Tomcatbasedirectory.Ifnotspecified#atemporarydirectorywillbeused. 关于java-修改Spring

java - tomcat升级后并行流不设置Thread.contextClassLoader

在tomcat从8.5.6升级到8.5.28之后,并行流停止为线程提供contextClassLoader:因为Warmer::run无法加载其中的类。warmers.parallelStream().forEach(Warmer::run);您是否知道Tomcat为新线程的contextClassLoader提供了什么?ParallelStream在最新的Tomcat中使用ForkJoinPool。 最佳答案 CommonForkJoinpool存在问题,可能会导致内存泄漏以及应用程序能够从其他上下文/应用程序加载类和资源(如果您

java - 如何在 Tomcat 6 中设置根 servlet?

这个问题在这里已经有了答案:HowcanImapa"root"Servletsothatotherscriptsarestillrunnable?(8个答案)关闭5年前。对于初学者的问题很抱歉,但我想知道如何在Tomcat6中设置根servlet?例如,我想访问我的servletlocalhost:8080,不上localhost:8080/myservlet谢谢!

java - 如何在 Tomcat 中启用 Java 断言

我想在我的Spring网络应用程序中使用Javaassert关键字,主要是在我的域类上(检查构造函数中的不变量),但我看不到如何启用运行时断言检查。对于普通的java应用程序,我会在java命令中使用-ea开关,但我不知道如何使用Tomcat等来做到这一点。这是推荐的做法,还是我应该使用Spring框架中的“Assert”类?但是,我宁愿让我的域类不受Spring依赖。 最佳答案 对于tomcat,将-ea添加到JAVA_OPTS(所有java进程启动),或者甚至更好到CATALINA_OPTS(只对web应用引擎).阅读文件cat