问题标签 [jboss]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
30683 浏览

jsp - 字符编码 JSP - 在 JSP 中显示错误,但在 URL 中不显示:“á » á é » é”

我在 JBoss 应用程序服务器上运行 JSP 中的这个 Web 应用程序。我正在使用Servlet 来获取友好的 url。我正在通过我的 JSP 和 Servlet 发送搜索参数。我正在使用带有文本框的表单,Servlet

第一个 Servlet 用于request.getParameter()获取文本,并将其发送到另一个 Servlet response.sendRedirect(将 URL 屏蔽为“友好”的东西)。这个最终的 Servlet 用于request.getRequestDispatcher().forward()以“丑陋”的方式将参数发送到 JSP searchResults.jsp?searchParameters=Parameters:.

现在,当显示搜索结果页面时,URL 会显示带有“友好 url”的正确搜索词。示例:http://site.com/search/My-Search-Query即使使用特殊字符,例如:http://site.com/search/Busqué-tildes-y-eñies. 但是当我尝试在我的 JSP 中使用该搜索词时,特殊字符无法正确显示。

整个系统使用i18n,到目前为止我们没有遇到特殊字符的问题。但是当信息通过表单发送时(比如从 index.jsp 到 searchResults.jsp),特殊字符不会正确显示:

á - á
é - é
í - Ã
ó - ó
ú - ú
ñ - ñ

整个代码库应该是 UTF-8,但显然我在传递参数时遗漏了一些东西。正如我所说,它们正确显示在 URL 中,但不在 JSP 中。

我正在考虑á手动转换它们,但我想有一种更好的方法可以正确地使用正确的编码。此外,以后可能会有我现在可能不知道的新字符(法语、西班牙语等)

以防万一,我会让你知道我在每个 JSP 上都有这些行:

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

编辑

感谢您的回答。我尝试了几件事,但没有解决问题。

这是我所做的:

  • 我添加了一个 ServletRequestListener,它将会话的字符编码设置为 UTF-8,并为每个 Http 请求添加了一个过滤器,其作用相同。

  • 正如我所说,JSP 中的所有内容都使用 UTF-8 编码(请参阅相关标题)。

  • 我将 Servlet 的字符编码打印到控制台,默认情况下为空,将它们设置为 UTF-8,就像 @kgiannakakis 和 @saua 说的那样。

这些操作都不能解决问题。我想知道这是否还有其他问题...

0 投票
4 回答
2489 浏览

jboss - 将 Richfaces 升级到较新版本的性能优势

我有一个运行基于 JBoss 4.0.5、Seam 1.2 和 RichFaces 3.0.1 的应用程序的客户端。他们的系统存在性能问题,因为大量数据从服务器返回以显示在屏幕上,而且看起来这些数据的渲染需要很长时间。带回的数据显示在选项卡式界面中,但选项卡当前不是单独加载,而是一次加载。

我正在尝试建立一个案例来向客户展示升级到从不版本的 RichFaces 的好处,据我了解,它添加了大量与选项卡式面板相关的功能,并且能够使用 ajax分页数据并加载您目前实际需要显示的块,而不是其他选项卡中的其余部分。

迁移到更新版本的 RichFaces 也将导致 Jboss 和 Seam 永远不会出现版本,因为 RichFaces 3.2.1 的当前生产版本需要 JSF 1.2。

如果有人对当前版本 RichFaces、分页等的性能有一些建议或经验,我将非常感谢一些反馈。

0 投票
1 回答
678 浏览

jboss - 你能在 OSGi 中运行 EJB 2.1 bean 吗?

我有一个使用 EJB 2.1 会话和实体 bean 的 J2EE 1.3 应用程序。目前,此应用程序在 JBoss 上作为 EAR 文件运行。由于 OSGi 提供的所有好处,我想切换到 SpringSource dm Application Server。

有谁知道是否有可以充当 EJB 容器的 OSGi 包?OpenEJB可以做到这一点吗?

0 投票
4 回答
838 浏览

java - 通过容器会话管理在 Java 中使用 POJO RPC 比 JBoss 更简单

目前,我只知道一种在 Java 中为 POJO 执行 RPC 的方法,并且是使用非常复杂的 EJB/JBoss 解决方案。

有没有更好的方法来提供具有更薄层(在 Java EE 容器内或没有 Java EE 容器内)的类似功能,使用 RMI 或可以通过网络序列化和发送完整对象的东西?

我目前对 HTTP/JSON 序列化 BTW 不感兴趣。

编辑:澄清:我正在尝试用更易于在容器级别管理的东西替换旧的 EJB 2.1/JBoss 4 解决方案。我需要完全控制数据库(计划使用 iBATIS,这将允许我非常轻松地使用相当复杂的 SQL),但我想要保留的唯一内容是:

  • 调用查找/数据修改方法(此处为自动序列化)。
  • 透明的会话控制(认证/授权)。我仍然需要看看如何做到这一点。

当然,这两个项目都必须作为一个整体工作。不应授予没有凭据的用户访问权限。

因为我不太喜欢编写 webapps,所以我计划构建一个 GUI(Swing 或 SWT),它只管理 POJO、做一些报告并从容器调用方法。我希望序列化尽可能简单。

0 投票
4 回答
2111 浏览

java - MBean可以在Tomcat下运行吗?

我们有 2 个在 JBoss 下运行的应用程序。我正在寻找一种方法来减少服务器的开销。主应用程序在 Tomcat 下运行。另一个应用程序由 MBean 组成。有没有办法在 Tomcat 下运行 MBean?

替代建议表示赞赏。

0 投票
5 回答
2235 浏览

java - 如何在 JBoss 中预览服务器上的文件

我需要一些关于如何最好地解决这个问题的想法。

我有一个在 JBoss 4.3.3 上运行的 JBoss Seam 应用程序 这个应用程序的一小部分是基于 Open Office 模板生成一个 html 和一个 pdf 文档。

我将生成的文件放在文件系统的 /tmp/ 中。我尝试过使用 System.getProperties("tmp.dir") 和其他一些选项,它们总是返回 $JBOSS_HOME/bin 我想选择路径 $JBOSS_HOME/$DEPLOY/myEAR.ear/myWAR.war/WhateverLocationHere/

但是,我不知道如何在不提供绝对路径或设置 $JBOSS_HOME 和 $DEPLOY 的情况下以编程方式选择路径。

第二个问题;我想轻松预览这些生成的文件。通过 JavaScript,或者任何最简单的方法。但是,JavaScript 无法访问服务器上的文件系统,因此我无法通过 JavaScript 打开文件。

0 投票
2 回答
1671 浏览

performance - 是否有任何工具可以优化 JMS 队列上的消费者和生产者线程的数量?

我正在开发一个分布在两个 JBoss 实例上并在多个 JMS 队列上生成/使用 JMS 消息的应用程序。

当我们配置应用程序时,我们必须确定我们将使用哪种线程模型,特别是每个队列的生产和消费线程数。我们以一种相当临时的方式完成了这项工作,但是在阅读了 Herb Sutter 在 Dobbs 博士的最新专栏(特别是这个)之后,我想以更严格的方式调整我们的线程大小。

是否有任何方法/工具来测量 JMS 队列(特别是 JBoss 消息队列)的吞吐量作为生产/消费线程数量的函数?

0 投票
1 回答
1965 浏览

jboss - jboss-service.xml 中 mbean 中的“xmbean-dd”属性是什么意思?

例如,

0 投票
1 回答
3497 浏览

jboss - Windows Server 2008 下的 jboss 4.2.2 GA - 可能与防火墙有关?

我已经在 XP 64 和 server 2003 下运行 JBoss 4.2.2 GA 多年了。最近我决定在我的 xp 64 安装上安装 server 2008 (x64) 并将它用作我的桌面,因为很多人都喜欢吹捧.. .

不幸的是,现在当我启动 JBoss 的“某事”时——我假设它是某种 Windows 防火墙——阻止了连接正常工作。

没有任何改变,jboss 在不同的分区上,它基于 java,所以不同的可能是 jvm(默认 java_home 是 x64 版本:c:\Program Files\Java\jdk1.6.0_11\bin)

我可以启动 JBoss 并转到http://localhost:8080 ...但我不能转到 "http://{hostname}:8080"

我已经一次又一次地禁用了防火墙 - 畅通无阻的 TCP 端口 8080 - 没有任何效果......

谢谢!

更新:使用基于 x86 的 java 进行了尝试-没有区别

0 投票
0 回答
564 浏览

jboss - 登录 JBoss 门户

如何在JBossPortal 的管理员模式下创建自定义链接以登录和注销?