Tag: tomcat6

端口80上的Tomcat Webapp

我的tomcat服务器上有一个webapp,如下所示: mydomain.com:8080/mywebapp 然后我连接到我的webapp,它工作正常,但我想要的是看到我的webapp像这样: mydomain.com 所以我不想只在端口80上使用tomcat,我不想通过其名称访问我的webapp,我想直接使用我的域URI连接。 我怎样才能做到这一点? 我希望这适用于Linux(Ubuntu 12.04 LTS)和Windows服务器。

Tomcat 6内存泄漏日志条目

下面是我在CentOS机器上的Catalina.out文件中输入的唯一条目。 我正在使用Spring 3和我的应用程序运行Tomcat 6。 有很多这样的,所以我选择了一些不断重复的东西。 这不会一直发生,但每周至少发生一次。 问题是我该如何防止波纹发生? Feb 3, 2011 2:37:48 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc SEVERE: The web application [] registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. Feb 3, 2011 2:37:48 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads SEVERE: […]

如何在启动tomcat时传递-D附加参数?

我有一个maven项目,运行命令mvn install all project以及模块编译并成功复制到本地存储库。 但现在我想在tomcat6中运行生成的Web应用程序。 客户端为tomcat提供了一些参数-Dapp.username,-Dapp.username,一旦项目启动就会在内部使用。但是我不知道如何在tomcat6中设置这些附加参数。 以下是我的开发环境 OS = Windows Tomcat = tomcat 6.0.27 请帮我?

用户名和密码位于数据库中时的JAX-WS和BASIC身份validation

我是JAX-WS的新手,有一件事我不明白。 有很多关于如何设置JAX-WS安全性的教程,但几乎所有情况下BindingProvider.USERNAME_PROPERTY和BindingProvider.PASSWORD_PROPERTY都存储在一些.xml文件中(取决于我认为的容器) – 它们是“硬编码的”那是。 这就是我没有得到的。 如何通过将BindingProvider.USERNAME_PROPERTY和BindingProvider.PASSWORD_PROPERTY与数据库中的用户名和密码进行比较来validationWeb服务客户端? 我尝试在客户端设置BindingProvider.USERNAME_PROPERTY和BindingProvider.PASSWORD_PROPERTY,如下所示: ShopingCartService scs = new ShopingCartService(wsdlURL, name); ShopingCart sc = scs.getShopingCartPort(); Map requestContext = ((BindingProvider)sc).getRequestContext(); requestContext.put(BindingProvider.USERNAME_PROPERTY, userName); requestContext.put(BindingProvider.PASSWORD_PROPERTY, password); sc.someFunctionCall(); 然后,在服务器端检索如下: @Resource WebServiceContext wsContext; @WebMethod public void someFunctionCall() { MessageContext mc = wsContext.getMessageContext(); mc.get(BindingProvider.USERNAME_PROPERTY); mc.get(BindingProvider.PASSWORD_PROPERTY); } 但我总是得到null,我没有在xml中设置任何东西,web服务工作得很好,除了我不能得到那些变量:( 我在java 1.6,tomcat 6和JAX-WS上运行 。 任何有关使用数据库密码validation用户的帮助都非常感谢,谢谢。

如何解决无法创建Java虚拟机启动器的虚拟机错误?

我正在研究java wicket框架和Apache tomcat。 我尝试时遇到问题 启动tomcat它显示Java虚拟机启动器弹出窗口“无法创建 Java虚拟机“。 单击Pop窗口上的“OK”按钮后,它会在控制台上显示错误。 VM初始化期间发生错误。 无法为对象堆保留足够的空间。 请给我任何参考或建议。 提前致谢。

如何在Tomcat 6中设置root servlet?

对不起初学者的问题,但我想知道如何在Tomcat 6中设置root servlet? 例如,我想访问我的servlet localhost:8080 ,不是 localhost:8080/myservlet 谢谢!

如何手动将war文件部署到tomcat?

我在位置”C:\Documents and Settings\myProj.war”.发生了一场战争”C:\Documents and Settings\myProj.war”. Web项目也可在”C:\Documents and Settings\myProj”. 我想将它部署到一个tomcat。 tomcat的位置是”C:\Documents and Settings\tomcat6x”. 请告诉我如何手动或通过命令提示符执行此操作。 一个应用程序已在Tomcat中运行。 这是一个maven项目。 我想在同一个tomcat上部署另一个应用程序,而不是maven应用程序。

java.lang.OutOfMemoryError:PermGen空间

我收到以下错误“http-9000-5”java.lang.OutOfMemoryError:PermGen space org.apache.catalina.core.ApplicationDispatcher为servlet jsp调用SEVERE:Servlet.service()抛出exceptionjava.lang.OutOfMemoryError:PermGen空间。 我的应用程序使用axis2.I增加了堆大小1024mb.But它不工作。会是什么问题。解决方案请

Tomcat,从HTTPS迁移到HTTP时保持会话

我有一个在Tomcat 6.0.29上运行的Java应用程序,前面有Apache 2.2.3。 登录页面使用HTTPS,而大多数页面使用HTTP。 如果用户尝试访问受登录保护的页面(HTTP),则会将其重定向到登录页面(HTTPS),登录,然后重定向回原始请求的页面。 这很好用,因为JSESSIONID cookie设置为非安全,并用于HTTP和HTTPS。 但是,如果用户在登录页面(HTTPS)启动,则JSESSIONID cookie设置为Secure,因此在重定向到HTTP下的页面时,登录后会话不可用,强制新会话并再次重定向到登录页面。 这次它可以工作,因为这次JSESSIONID cookie被设置为非安全。 如何避免用户首次登录登录页面时必须登录两次?

使用不同的路径将war文件部署到Tomcat

如果我将war文件部署到Tomcat,例如调用foo-bar-1.1.2.war ,我该如何部署它以便将其解压缩到webapps / bar并且其URL根目录是/ bar / … ? 我的目的是将war文件保存在webapps服务器中,并附上其版本信息,以便我知道安装了哪个版本但是它覆盖了以前版本的应用程序。 我可以使用PSI Probe部署war文件。 这将允许我为Web应用程序指定目标上下文。 但是,这意味着我将丢失war文件名中的任何版本信息。