标签: tomcat6

Eclipse - 如何将Tomcat 6中的"Project Facet"更改为Tomcat 5.5?

(Eclipse 3.4,Ganymede)

我在Eclipse中有一个现有的Dynamic Web Application项目.当我创建项目时,我在"配置"下拉列表中指定了"Apache Tomcat v6的默认配置".

这是一个月或两个月,我现在想将配置更改为Tomcat'v5.5'.(这将是生产服务器上的Tomcat版本.)

我尝试了以下步骤(没有成功):

  • Targeted Runtimes在项目下选择Properties
    Tomcat v5.5选项已被禁用,并且UI显示以下消息:
    If the runtime you want to select is not displayed or is disabled you may need to uninstall one or more of the currently installed project facets.
  • 然后我点击了Uninstall Facets...链接.
    Runtimes选项卡下,仅Tomcat 6显示.
    因为Dynamic Web Module,我选择了版本2.4代替2.5.
    Runtimes选项卡下,Tomcat 5.5现在显示.
    但是,UI现在显示以下消息:
    Cannot change version of project facet Dynamic Web Module …

eclipse tomcat ganymede tomcat5.5 tomcat6

56
推荐指数
3
解决办法
9万
查看次数

代理错误502:代理服务器从上游服务器收到无效响应

我们正在用Java构建一个群发邮件发送应用程序.邮件由第三方SMTP发送.发送400-500邮件后tomcat6服务停止.以下是错误.

代理服务器错误代理服务器从上游服务器收到无效响应.代理服务器无法处理请求GET /lin/Campaignn.jsp.原因:从远程服务器读取时出错

此外,尝试使用ErrorDocument处理请求时遇到502 Bad Gateway错误.

位于msizzler.com端口80的Apache服务器

但是当我们从localhost发送时,我没有收到任何错误.它发送所有邮件.请帮我解决这个问题.

java email proxy tomcat6

49
推荐指数
4
解决办法
24万
查看次数

为什么Jboss比Tomcat"更好"?

我目前正在开始一个新的应用程序开发.应用程序架构师坚持认为我们使用JBoss5因为它"更好".有没有人对"更好"有更广泛的定义(如果是这样的话)?

我有使用Tomcat5和6在大用户负载的大规模应用程序的经验,它处理得很好(恕我直言).两者都将在相同的硬件条件下运行RedHat6(如果实现很重要).

提前致谢

java tomcat6 jboss5.x

43
推荐指数
5
解决办法
2万
查看次数

使用Spring Security进行HTTPS登录会重定向到HTTP

我有一个Spring网络应用程序,使用Spring Security保护,在EC2上运行.在EC2实例前面是一个带有SSL证书的Elastic Load Balancer(https终止于负载均衡器,即端口443 - >端口80),因此从Tomcat的角度来看,入站请求是HTTP.

我的登录表单提交到https,但后续重定向转到http(成功或失败).身份验证成功,我可以回到https,我已登录.

我的登录配置如下:

<security:form-login
    default-target-url="/home"
    login-page="/"
    login-processing-url="/processlogin"
    authentication-failure-url="/?login_error=1"/>
Run Code Online (Sandbox Code Playgroud)

我需要更改什么来使default-target-url和authentication-failure-url转到https?

  • 雄猫6
  • Spring Security 3.0.x.

ssl https spring spring-security tomcat6

41
推荐指数
4
解决办法
3万
查看次数

在Tomcat 6中部署Spring 4.0的AbstractMethodError

我在Tomcat 6.0.37中部署Spring 4.0.1应用程序时遇到异常:

SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0': Invocation of init method failed; nested exception is java.lang.AbstractMethodError: org.hibernate.validator.internal.engine.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1553)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:700)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142) …
Run Code Online (Sandbox Code Playgroud)

spring tomcat tomcat6 hibernate-validator spring-4

40
推荐指数
1
解决办法
3万
查看次数

没有可以从服务器添加或删除的资源

我创建了一个动态Web项目,但我无法将其部署到Apache Tomcat Server 6.0中.我尝试部署项目时遇到此错误:

没有可以从服务器添加或删除的资源.

eclipse tomcat tomcat6

37
推荐指数
5
解决办法
8万
查看次数

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

我正在研究java wicket框架和Apache tomcat.这里我有问题当我尝试
启动tomcat时它显示Java虚拟机启动器弹出窗口"无法创建
Java虚拟机".
单击Pop窗口上的"确定"按钮后,它会在控制台上显示错误.

VM初始化期间发生错误.
无法为对象堆保留足够的空间.

请给我任何参考或建议.
提前致谢.

java eclipse wicket version tomcat6

35
推荐指数
4
解决办法
15万
查看次数

查找使用servlet过滤器将内容插入响应的示例

我一直在搜索net和stackoverflow,以获取使用servlet过滤器将内容插入响应的示例,但只能找到捕获/压缩输出和/或更改标头的人的示例.我的目标是在所有HTML响应的结束</ body>之前附加一大块HTML.

我正在研究扩展HttpServletResponseWrapper的解决方案,以使用我自己的PrintWriter,然后覆盖其上的write方法.在write方法中,我存储了最后7个字符,看它是否等于关闭body标签,然后我写了我的HTML块加上关闭的body标签,然后继续对文档的其余部分进行正常的写操作.

我觉得有人必须已经解决了这个问题,而且可能比我更优雅.我很欣赏如何使用servlet过滤器将内容插入响应的任何示例.

更新

回应评论,我也试图从http://www.oracle.com/technetwork/java/filters-137243.html实现CharResponseWrapper .这是我的代码:

PrintWriter out = response.getWriter();
CharResponseWrapper wrappedResponse = new CharResponseWrapper(
        (HttpServletResponse)response);

chain.doFilter(wrappedRequest, wrappedResponse);
String s = wrappedResponse.toString();

if (wrappedResponse.getContentType().equals("text/html") &&
        StringUtils.isNotBlank(s)) {
    CharArrayWriter caw = new CharArrayWriter();
    caw.write(s.substring(0, s.indexOf("</body>") - 1));
    caw.write("WTF</body></html>");
    response.setContentLength(caw.toString().length());
    out.write(caw.toString());
}
else {
    out.write(wrappedResponse.toString());
}

out.close();
Run Code Online (Sandbox Code Playgroud)

我也在包装请求,但该代码有效,不应影响响应.

java tomcat6 servlet-filters

33
推荐指数
2
解决办法
7万
查看次数

命令'/ bin/sh -c返回非零代码:127

我是docker的新手,所以我可能做错了,但我正在尝试通过以下方式安装Tomcat6 Dockerfile:

FROM rhel7:latest
RUN cd /tmp
RUN "wget", "http://www.us.apache.org/dist/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz"
RUN tar xzf apache-tomcat-6.0.44.tar.gz
RUN mv apache-tomcat-6.0.44 /usr/local/tomcat6
RUN cd /usr/local/tomcat6
Run ./bin/start.sh
Run Code Online (Sandbox Code Playgroud)

它在第3行失败了:

  RUN "wget", "http://www.us.apache.org/dist/tomcat/tomcat-6/v6.0.44/bin/apache-tomcat-6.0.44.tar.gz"
Run Code Online (Sandbox Code Playgroud)

当我运行docker build时,我得到了这个: 这个

我正在使用:

  • Oracle Virtual Box V4.3.28 r100309
  • RHEL7上的Docker

在此先感谢您的帮助.

rhel tomcat6 docker rhel7 dockerfile

32
推荐指数
2
解决办法
6万
查看次数

message java.lang.IllegalStateException:没有输出文件夹

我是Windows上的Tomcat新手.我正在尝试使用Tomcat部署我在RHEL 5中创建的Java项目.现在我想在窗口上运行该项目.所以我在Tomcat web apps Directory中复制并粘贴了我的项目文件夹

i.e C:\Program Files\apache-tomcat-6.0.37\webapps
Run Code Online (Sandbox Code Playgroud)

但是我无法运行项目,因为我在打开第一个登录页面时面临以下错误.我是否需要在代码或web.xml文件中进行任何进一步更改,因为我现在正在Windows上部署它?

type Exception report

message java.lang.IllegalStateException: No output folder

**Description** The server encountered an internal error that prevented
it from fulfilling this request.

Exception

org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:538)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:364)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
root cause

java.lang.IllegalStateException: No output folder
    org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:678)
    org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:197)
    org.apache.jasper.JspCompilationContext.getClassFileName(JspCompilationContext.java:514)
    org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:453)
    org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:399)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.37 logs.
Run Code Online (Sandbox Code Playgroud)

jsp tomcat tomcat6

31
推荐指数
3
解决办法
7万
查看次数