草庐IT

embedded-tomcat-7

全部标签

java - 如何使用 Java 启动和停止 Tomcat 容器?

我有一个Maven项目,它启动一个tomcat容器用于预集成测试(jUnit测试)。我的大部分测试都需要重新启动被测Web应用程序。所以我想在执行每个jUnit测试之前重新启动Tomcat容器。至于现在我使用cargo-maven2-plugin来配置tomcat容器。那么,是否可以通过java语句启动和停止容器呢? 最佳答案 So,isitpossibletostartandstopthecontainerwithajavastatement?您的用例看起来非常奇怪(必须在测试之间重新启动容器)但我们不讨论这个。要回答你的问题,是

java - JSP (tomcat) 中的 Facebook Connect 示例

我正在构建一个JSP应用程序,我想使用FacebookConnect作为用户注册和身份验证的一种途径,但我找不到太多关于如何获取和解析FBcookie甚至正确流程的信息。我正在尝试合并在官方documentation中找到的信息一步一步的指导,如thisone但是对于Java。我不反对依赖像SocialJava这样的库但了解这些步骤会有所帮助。以下是我试图满足的3个用例。我网站上未经身份验证/未注册的用户点击“Facebook连接”按钮进行注册(获取电子邮件、姓名和个人资料ID)并登录。未经身份验证的用户单击“Facebook连接”按钮以在我的域上创建有效session。没有连接Fac

java - Eclipse + Tomcat - 直接从工作区提供 webapp

将Tomcat配置为直接从工作区内的项目目录提供服务的理想方法是什么?(related)我希望我的静态网络资源在我对它们进行更改时立即可用,而不必将它们发布到单独的目录中。似乎实现此目的的最佳方法是直接提供文件而不是文件的已发布/部署副本。或者,我对其他选项(不同的应用程序服务器或IDE)持开放态度,这些选项可以更快地开发JavaWeb应用程序。发布和重新部署每一个小的变化都占用了太多时间。我尝试过JRebel和FileSync(它们都在一定程度上起作用),但它们试图修补一个不应该存在的问题。 最佳答案 我从来都不喜欢与Eclips

详解Tomcat配置参数connectionTimeout意义

环境:springboot2.5.12application.yml配置server:port:8081tomcat:maxThreads:10maxConnections:10acceptCount:1connectionTimeout:3000测试1:在controller中休眠10s>connectionTimeout@RestController@RequestMapping("/test")publicclassTestController{@GetMapping("/index")publicObjectindex(){try{System.out.println(Thread.c

java - Apache Tomcat 404 错误

我下载了ApacheTomcat6.0.2并在Eclipse中创建了一个新服务器新建->服务器选择“Tomcatv6.0Server”,下一步Tomcat安装目录->我解压ApacheTomcat6.0.2的地方完成然后我启动服务器并转到http://localhost:8080/看看它是否有效。我收到404错误。我已经用谷歌搜索并试图找到解决方案。但这些补救措施似乎都不起作用。有什么问题吗? 最佳答案 在我的脑海中,我认为Eclipse启动tomcat服务器时没有任何内容,即没有Web应用程序。您必须在该EclipseTomcat

Java:使用端点将webservice发布到tomcat服务器

我正在创建一个简单的SOAP网络服务。我要确保它在tomcat网络服务上运行。我正在尝试使用JAX-WS实现它(请参阅代码)我的问题是:Endpoint.publish是使用tomcat服务器来托管它还是迷你glassfish类服务器?我应该扩展UnicastRemoveObject还是类似的东西?理想情况下,它可以打包到一个.WAR文件中并放入目录中并正常工作。它似乎不适用于我安装的tomcat服务器,因为它说该端口已被使用。我正在使用安装了tomcat6软件包的Ubuntukarmic,也可能是我的用户没有权限发布到8080上正在运行的tomcat我希望这个问题足够清楚示例代码:@

java - 如何从运行 tomcat 7 获取堆转储的方法

我试过这个GetaheapdumponJVMfromTomcat6但这对我不起作用,还有其他方法可以从tomcat服务器获取堆转储吗?提前致谢! 最佳答案 获取堆转储的最简单方法是使用jmap.在有java进程的机器上执行jmap命令。使用示例:jmap-dump:file=/mnt/heapdump_2013-04-01.data 29842使用jps了解javaPid。你也可以通过jvisualvm进行堆转储.您可以通过jmx连接到远程机器或jstatd.您可以进行堆转储并存储在远程计算机上。要分析heapdumps可以建议你:

java - apache tomcat 8009 端口正在使用中

当我在eclipse上启动tomcat时,我收到了这条消息:本地主机上的Tomcatv6.0服务器所需的端口8009已被使用。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。当我手动启动tomcat时,它会给我这个异常跟踪:C:\apache-tomcat-6\bin>catalina.batrunUsingCATALINA_BASE:"C:\apache-tomcat-6"UsingCATALINA_HOME:"C:\apache-tomcat-6"UsingCATALINA_TMPDIR:"C:\apache-tom

java - 在开发环境中的 tomcat 中重新加载 Web 应用程序的简单快捷方法是什么?

我在Windows上运行Tomcat6。我有“MonitorTomcat”系统托盘图标,它允许我启动和关闭Tomcat,但是是否有另一个小工具可以让我在更改类文件时轻松地重新加载我的Web应用程序?我知道Tomcat附带的“管理器”应用程序有一个重新部署选项,但我想知道是否有一个本地应用程序可以更快更好地执行此操作? 最佳答案 假设你已经设置了reloadable=true,你可以touchwebapps目录下的war文件,或者WEB-INF/web等监控文件.xml在展开的应用程序目录中。这将更新时间戳并使应用看起来很新,因此将重

java - 使用 Spring Embedded Kafka 测试 @KafkaListener

我正在尝试为使用SpringBoot2.x开发的Kafka监听器编写单元测试。作为一个单元测试,我不想启动一个完整的Kafka服务器作为Zookeeper的一个实例。所以,我决定使用SpringEmbeddedKafka。我的监听器的定义非常基础。@ComponentpublicclassListener{privatefinalCountDownLatchlatch;@AutowiredpublicListener(CountDownLatchlatch){this.latch=latch;}@KafkaListener(topics="sample-topic")publicvoi