草庐IT

tomcat7-maven

全部标签

java - 由于缺少 tools.jar,Maven AspectJ 插件无法使用 Java 9 构建

我将我的JDK版本从8切换到9,由于缺少tools.jar,AspectJ插件不再工作:目标org.codehaus.mojo:aspectj-maven-plugin:1.10:compile的执行默认值失败:插件org.codehaus.mojo:aspectj-maven-plugin:1.10或其依赖项之一无法解析:在指定路径C:\ProgramFiles\Java\jdk-9.0.1/../lib/tools.jar找不到Artifactcom.sun:tools:jar:9.0.1/../lib/tools.jar我知道tools.jar(和rt.jar)已从Java9JD

java - Tomcat 7 java.lang.NoClassDefFoundError : javax/el/ELManager 错误

这个问题在这里已经有了答案:WhyamIgettingaNoClassDefFoundErrorinJava?(31个答案)关闭4年前。我想将我的应用程序部署到版本7中的tomcat,我得到以下异常java.lang.NoClassDefFoundError:javax/el/ELManager但是,如果我尝试将此应用程序部署到tomcat版本8,它工作正常。您知道如何解决这个问题吗?为什么我要从tomcat8切换到7?在测试环境中,存储库中是tomcat8,在服务器上是tomcat7。pom.xml4.0.0certplatformcertplatform0.0.1-SNAPSHOT

java - 仍然无法通过 VisualVM 远程连接 Tomcat 6

如果检查了有关此问题的其他问题,但到目前为止还没有解决。这是我的设置:TC6在我的macbook上的debian虚拟机上运行。在/etc/default/tomcat6.0我设置了以下选项:CATALINA_OPTS="-Dcom.sun.management.jmxremote-Dcom.sun.management.jmxremote.port=8086-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false"netstat-ntlp给我:tcp600:::80

java - Tomcat - 将项目文件夹设为 Web 根目录

我在Tomcatwebapps/mysite下有这个文件夹,这是我所有的JSP和其他东西所在的位置。要访问此文件夹,我转到http://blah.com/mysite它工作得很好。但是(因为样式表和图像静态连接到根/)我必须这样做,以便当我转到http://blah.com/时它将加载webapps/mysite中的内容。我已经尝试了很多不同的东西,包括上下文和在server.xml中设置绝对路径......似乎没有任何效果,无论何时我去http://blah.com/它仍然尝试加载ROOT文件夹...这里发生了什么? 最佳答案 我

java - 如何在 ServletContextListener 异常时中止 Tomcat 启动?

我有一个实现ServletContextListener的类,它在启动时加载一些资源。这些资源对应用程序至关重要,当我的逻辑中发生某些不良事件时,我希望整个启动失败。我可以从ServletContextListener.contextInitialized()方法中执行任何命令来停止整个Tomcat启动并使其失败吗? 最佳答案 尝试指定:-Dorg.apache.catalina.startup.EXIT_ON_INIT_FAILURE=true在您的java运行时选项中,引用officialdocumentation:Iftrue

java - 关于 javax.persistence JAR 的 Maven 依赖项?

我正在使用Spring3和Hibernate4JPA。我对javax.persistenceJAR感到困惑。我在Google上发现了以下两个Maven依赖项。请告诉我以下两个依赖项中需要哪个?javax.persistencepersistence-api1.0.2org.eclipse.persistencejavax.persistence2.0.0 最佳答案 第一个javax.persistence.persistence-api是APIJar,它定义了您的应用程序应该使用的供应商中立接口(interface)。第二个是该AP

java - Tomcat 7 没有关闭,进程一直在运行?

我开始使用tomcat7,cd/opt/tomcat7/bin$/opt/tomcat7/bin./startup.sh显示进程正在运行root232061303.41323956572880pts/2Sl07:581:05/usr/bin/java-Djava.util.logging.config.file=/opt/tomcat7/conf/logging.properties-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager-Dspring.profiles.active=mongo1,maxLis

java - 使用 Maven 构建时在运行时缺少 jaxb.properties

我有一个项目,我想在其中使用JAXB从XSD生成的一组类。对于这些类,我想从XML和JSON编码/解码。我发现我需要MoxyEclipselink来完成我需要的事情。我将我的类和过程作为Ant项目进行了测试,然后我决定将其移至Maven以进行更好的管理。但是,jaxb.properties文件似乎在运行时无法识别。我的项目有一个用于对象的MavenArtifact,还有一个用于逻辑/处理的Artifact。我一直在绞尽脑汁想弄清楚将jaxb.properties放在哪里以便可以读取它。我试过了对象项目/src/main/resources/jaxb.properties/src/mai

java - 如何退出tomcat应用程序管理器?

我已经配置并运行了tomcat。然后我去了网址:http://localhost:8080/manager/html输入“admin”作为用户名并通过,这是之前配置的。所以在那之后我可以看到Tomcat管理器,有一些部署和取消部署控件,但没有“退出”或“取消登录”按钮。如何从Tomcat管理器注销? 最佳答案 您必须关闭浏览器窗口。Tomcat管理器应用程序使用BASIC身份验证,虽然应用程序可以使用许多特定于浏览器的技巧来尝试实现注销,但关闭浏览器是唯一可靠的方法。 关于java-如何

java.lang.NoClassDefFoundError : org/glassfish/jersey/internal/inject/Binder when started Tomcat Server 错误

我正在使用Jersey和Maven在Java中构建RESTAPI。我使用Tomcat9作为我的服务器。在我今天尝试安装RestAssured、Hamcrest和JUnit之前,一切正常。突然间,我所有的端点都抛出了500个内部服务器错误。500错误的根本原因是java.lang.NoClassDefFoundError:org/glassfish/jersey/internal/inject/Binder.我在这2小时内做了什么:我试图在谷歌上找到这个类:org/glassfish/jersey/internal/inject/Binder,但无济于事。我曾尝试卸载RestAssure