Tag: tomcat7

使用mvnDebug命令在maven中进行调试

我读到这个: 在Maven中调试? 我正在运行intellij远程调试和maven我正在尝试调试的服务。 我在跑 mvnDebug tomcat7:run 这给了我以下结果 Preparing to Execute Maven in Debug Mode Listening for transport dt_socket at address: 8000 ^Ctai-m:sb-api-internal-server tai$ m 我的问题是我想轻松改变端口。 我知道我可以进入pom.xml文件并更改它,或者我可以执行以下操作: mvnDebug.bat @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 但我希望能够在命令行上指定我的端口。 有没有办法做到这一点? 我希望能够在一次运行的不同地址上调试多个服务,并且我认为必须为每个地址设置和重置调试文件设置是一件麻烦事。 一位朋友说这应该是可能的,但我似乎无法找到解决方案。 基本上我正在寻找一种方法来轻松切换服务正在运行的端口,而无需在启动多个服务时多次修改文件。 否则你能解决另一种解决方案吗? Ex让第一个调试实例在一个端口上运行,然后将第二个调试实例放在另一个端口上(硬编码)? 谢谢

HTTP状态500 – Servlet的Servlet.init()调度程序抛出exception

当我试图运行这个简单的html表单时: Enter a new Page Enter Page ID Enter Header1 Enter Header2 Enter Header3 Enter Header4 Enter Page Text 我收到错误HTTP Status 500 – servlet的Servlet.init()Dispatcher在我的浏览器中抛出exception。 在我的命令行窗口(当我运行tomcat的start.batch文件时打开)我收到以下错误: log4j:WARN没有为logger找到appender(org.springframework.web.servlet.dispatcherservlet) 我的Dispatcher-servlet.xml文件: <!– –> 那是我的web.xml文件: Dispatcher org.springframework.web.servlet.DispatcherServlet 1 Dispatcher *.do 这就是我的控制器: package my.pack.webTier.control; import my.pack.dataAccessTier.domain.Presentation_page; import my.pack.serviceTier.services.Page_manager_service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; //@Controller public class […]

Eclipse Tomcat7服务器不支持远程主机

我的问题是:当我尝试将我的Tomcat7作为服务器添加到Eclipse EE时,我收到一条错误消息: “当前选定的服务器类型不支持远程主机” 有谁知道如何解决这个问题? 或者如何在Tomcat中启用远程主机?

了解谁提供了servlet-api.jar,它是web容器还是Java EE下载的一部分

我需要了解编译servlet所需的serlvet-api.jar。 我正在构建一个简单的servlet,如下所示: import javax.servlet.*; import javax.servlet.http.*; public class FirstServlet extends HttpServlet { // Remaining code here } 我知道我们需要servlet-api.jar文件来编译这个简单的servlet,如下所示: javac -classpath /path/where/jar/is/servlet-api.jar 现在我的怀疑从这里开始: 什么是servlet-api.jar? 谁提供这个jar子? 每个web容器都提供这个jar,例如Tomcat,Jboss,glassfish吗? 并且每个供应商是否为构建这个简单Servlet所需的jar提供了“相同的名称”。 当我们下载Java EE时,这个jar是下载的一部分吗? 或者我们是否将此文件作为Web容器的一部分? 考虑这种情况: 假设我们使用Tomcat编译/构建简单的servlet(即构建servlet所需的tomcat版本的jar)并创建一个.war文件。 我们可以在其他供应商的容器中部署战争吗?

java.lang.UnsatisfiedLinkError:Native Library XXX.so已经加载到另一个类加载器中

我已经部署了一个Web应用程序,其中包含以下代码。 System.loadLibrary(org.opencv.core.Core.NATIVE_LIBRARY_NAME); 现在,我部署了另一个也具有相同代码的Web应用程序。 当它尝试加载库时,它会抛出以下错误。 Exception in thread “Thread-143” java.lang.UnsatisfiedLinkError: Native Library /usr/lib/jni/libopencv_java248.so already loaded in another classloader 我想同时运行这两个应用程序。 直到现在我尝试过: 在一个应用程序中加载库并将上述exception捕获到另一个应用程序 从两个应用程序中删除了jar并将opencv.jar放入Tomcat的类路径中(即在/ usr / share / tomcat7 / lib中)。 但上面没有一个工作,我可以做任何建议吗? 编辑:对于选项二, System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 这条线有效,但在我实际使用该库时会出现exception。 那是我关注的时候 Mat mat = Highgui.imread(“/tmp/abc.png”); 我得到了这个例外 java.lang.UnsatisfiedLinkError: org.opencv.highgui.Highgui.imread_1(Ljava/lang/String;)J at org.opencv.highgui.Highgui.imread_1(Native Method) at org.opencv.highgui.Highgui.imread(Highgui.java:362)

使用Tomcat的MongoDB Java驱动程序数据库连接池

根据MongoDB Java驱动程序文档,Mongo对象可以神奇地处理数据库连接池。 这是否意味着创建单个对象的实例是安全的,该对象连接到将在Tomcat启动时运行的servlet中的MongoDB数据库,而不用担心通过context.xml在Tomcat中配置数据库连接池? 这是考虑它的正确方法吗? 我是否误解了Tomcat /数据库连接池的一些基本概念?

Eclipse中的Tomcat:无论如何,它在启动时运行但是超时

我正在使用Tomcat 7在Eclipse(Helios)中运行java Web应用程序。服务器成功启动(持续时间指示)但是Eclipse的进度条仍然在旋转,说Tomcat正在启动。 最终达到超时并抛出错误。 我相信Tomcat很好,因为我已经使用了它使用的命令并在shell中手动运行它。 Tomcat运行正常,我可以在预期的URL上点击Web应用程序。 我也可以在它启动之后和超时发生之前点击它。 我重新安装了Eclipse,我用干净的方式运行它,我删除/重新创建了服务器。 没有任何效果。 有人有任何线索吗?

在Tomcat 7上运行的Web应用程序中的NoClassDefFoundError

我使用由Maven 3构建的gucie-servlet框架用Java编写的Web应用程序。当我在Tomcat 7容器上部署它并尝试使用浏览器访问它时,Tomcat回复404状态代码。 这是来自Tomcat的日志: Apr 4, 2013 11:39:50 AM org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextDestroyed() Apr 4, 2013 11:39:50 AM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextDestroyed() Apr 4, 2013 11:39:55 AM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class ru.hive.webserver.config.HiveServletConfig java.lang.NoClassDefFoundError: ru/hive/base/db/modules/DatabaseModule at ru.hive.webserver.config.HiveServletConfig.getInjector(HiveServletConfig.java:24) at com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45) at ru.hive.webserver.config.HiveServletConfig.contextInitialized(HiveServletConfig.java:19) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291) […]

在Tomcat上配置SQL Server连接池

我一直在尝试为SQL Server 2012数据库配置连接池。 我目前已经配置并运行了Informix和Oracle池,只有SQL Server让我头疼。 这是我在Context.xml上的资源到目前为止的样子: 当然,那是使用sqljdbc4驱动程序。 我们已经尝试过使用jtds-1.3.0和driverClass=”net.sourceforge.jtds.jdbc.Driver” ,但是没有去。 所有资源引用也正在正确配置。 每当我尝试使用该资源创建新连接时,它都会失败。 为了比较,以下是我们的Informix和Oracle资源的样子: 所以我的问题是:如何在我的tomcat上下文中为SQL Server 2012正确配置连接池? 我搜索了高低,尝试了我发现的一切,但没有任何效果。 提前致谢。 [编辑]这是堆栈跟踪: http : //pastebin.com/w3rZSERs [edit-2]似乎问题是Tomcat无法在他的lib文件夹中找到驱动程序。 我们很确定它在那里,但我们不知道这一点。 sqljdbc4和jtds-1.3.0都会发生这种情况。 我们正在遵循我们可以找到的每个指南,但问题仍然存在。

mvn tomcat7:deploy – 无法调用Tomcat管理器:管道损坏

我试图将CLIFF .war部署到我的tomcat7服务器时遇到错误。 [错误]无法在项目悬崖上执行目标org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:deploy(default-cli):无法调用Tomcat管理器:连接到http:// localhost:8080拒绝:连接拒绝 OS X 10.10.5 Apache Tomcat / 8.0.24 JVM 1.8.0_05-b13 David-Laxers-MacBook-Pro:CLIFF davidlaxer$ mvn -version Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T09:37:52-08:00) Maven home: /Users/davidlaxer/Downloads/apache-maven-3.2.1 Java version: 1.8.0_05, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: “mac os x”, version: “10.10.5”, arch: “x86_64”, family: “mac” David-Laxers-MacBook-Pro:CLIFF davidlaxer$ David-Laxers-MacBook-Pro:CLIFF davidlaxer$ […]