- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找使用 Tomcat 为 Geronimo 3 的 HTTP 响应设置默认字符编码的实用方法。似乎有很多解决方法,但没有任何方法可以像 Apache Httpd 那样轻松地在某些文件中设置某些属性。 (Apache Httpd 已将 AddDefaultCharset
用于所有响应。)我已尝试添加属性 useBodyEncodingForURI
和 URIEncoding
至 <connector>
var/catalina/server.xml
中的元素.
<Connector name="TomcatWebConnector"
port="${HTTPPort + PortOffset}"
address="${ServerHostname}"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="${HTTPSPort + PortOffset}"
useBodyEncodingForURI="true"
URIEncoding="UTF-8"
executor="DefaultThreadPool"/>
但它不起作用。我仍然得到标题 Content-Type text/html;charset=ISO-8859-1
作为回应。另一种解决方案是在应用程序中以编程方式更改 header (例如,通过过滤器或阀门),但我没有发现它系统性。
最佳答案
我回到两个月前提出的问题。我现在知道使用过滤器的解决方案不是任何解决方法,而是常用方法。只需编写一个过滤器类:
package eu.barbucha.tests;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class EncodingSettingFilter implements Filter { private final String enc = "utf-8"; @Override public void destroy() { } @Override public void doFilter(ServletRequest request, ServletResponse resp, FilterChain fc) throws IOException, ServletException { request.setCharacterEncoding(enc); resp.setCharacterEncoding(enc); fc.doFilter(request, resp); } @Override public void init(FilterConfig arg0) throws ServletException { }}
并为过滤器分配 WEB-INF/web.xml
文件中的所有 URI:
<filter> <description>Filter setting encoding</description> <filter-name>enc-filter</filter-name> <filter-class>eu.barbucha.tests.EncodingSettingFilter</filter-class></filter><filter-mapping> <filter-name>enc-filter</filter-name> <url-pattern>*</url-pattern></filter-mapping>
就这些。
关于tomcat - 带有 Tomcat 的 Geronimo 中的默认编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105727/
我已经在Geronimo上构建了Grails项目。我自己制作了log4j来每天写一些错误,它的大小很小。 我的问题是geronimo.out文件增加得太快。短短几天内就达到了1Gb。我试图禁用控制台附
对于生产环境,Apache Geronimo 是否更适合使用 ActiveMQ、Derby、Solr 的应用程序? 最佳答案 简而言之,如果您想要一个轻量级部署容器,请使用 Geronimo(它基于
如果您在生产环境中运行 Apache Geronimo,为什么选择它而不是其他应用程序服务器?您在生产环境中运行 Geronimo 有什么经验? 能否分享一下您决定使用的 servlet 引擎(Tom
我们有一些自定义存储库,其中包含不同的构建(osgi 包集)。存在任何 Geronimo 3 远程服务器。我应该通过命令从存储库中获取一些构建并进行热部署到一组支架。它可能是现有的工具或java ap
我在 ec2 cent os 环境上设置了 geronimo。它启动成功。它在端口 8080 上运行。我能够在服务器上 telnet。但是当我在服务器外部 telnet 时,无法连接到服务器。我需要吗
当 WAR(或 EAR)部署时以及应用程序开始为用户提供服务之前,我需要在 Geronimo/Tomcat 集群中一次且仅运行一次业务逻辑。 到目前为止,我一直这样做的方式是临时的,并且不是容错的。我
我安装了 Apache Geronimo 和 Tomcat。我正在构建一个 war 文件,并希望使用 Ant 脚本将它自动部署到 Geronimo。部署到 Geronimo 的标准方法是使用 depl
任务是创建几个 JSP,用户可以在其中通过输入信息进行交互,这些信息将保存在数据库服务器上,以便以后调用这些信息。 我不确定这个问题是否足够有建设性,但我什至不知道如何开始。我知道每个组件的含义,但仅
我有一个带有 WASCE 的 Linux VM,并且想使用 Geronimo 部署一个 Web 应用程序。当我尝试将我的应用程序部署到 Geronimo 3.0.0.3 J2EE Web 配置文件服务
我刚刚开始学习Spring框架。我当前的目标是通过 Geronimo 服务器上的 JPA(TopLink** 提供程序)从我的 bean 访问数据库。但我无法克服获取entityManagerFact
我在理解不同的 Java 平台是什么时遇到了一些问题,例如它们为您提供的功能、它们的作用等等。 当您下载 Java EE SDK 时,您将获得 Glassfish,它是 Java EE API 的引用
本文整理了Java中org.apache.geronimo.transaction.manager.XidImpl类的一些代码示例,展示了XidImpl类的具体用法。这些代码示例主要来源于Github
本文整理了Java中org.apache.geronimo.kernel.util.XmlUtil类的一些代码示例,展示了XmlUtil类的具体用法。这些代码示例主要来源于Github/Stackov
本文整理了Java中org.apache.geronimo.gshell.yarn.Yarn类的一些代码示例,展示了Yarn类的具体用法。这些代码示例主要来源于Github/Stackoverflow
我尝试使用以下命令启动 Apache Geronimo:./bin/geronimo 运行 当我这样做时,它会旋转一分钟,发出消息“Main not find”并退出。 这篇文章表明这是一个系统资
通过使用 IBM WebSphere Application Server Community Edition 而不是 Apache Geronimo,我可以获得哪些好处? 最佳答案 据我对 IBM
我在一个实验室工作,他们通常将应用程序部署到 Geronimo。我有一个用 Java 编写的现有的基于独立服务器的应用程序。任何 Java 应用程序都可以托管在 Geronimo 中吗?如果是这样,是
我正在寻找使用 Tomcat 为 Geronimo 3 的 HTTP 响应设置默认字符编码的实用方法。似乎有很多解决方法,但没有任何方法可以像 Apache Httpd 那样轻松地在某些文件中设置某些
我正在使用 Apache bval 进行验证。看起来 apache bval 依赖于 apache geronimo。 org.apache.geronimo.specs geronimo-va
我正在使用 Geronimo 版本 2.2.1。我正在尝试在 geronimo-web.xml 中部署一个 war 文件,其上下文根设置为 /。 现在每次我浏览我的应用程序时,所有的 url 都会被双
我是一名优秀的程序员,十分优秀!