问题标签 [jboss7.x]
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.
jboss7.x - 如何将数据源与 JBoss AS7 连接
我是 Jboss Application Server 7 的新手。我正在尝试创建一个数据源。我在standalone.xml 中添加了以下代码:
我已将我的 ojdbc14.jar 放在以下路径中,\jboss-as-web-7.0.2.Final\modules\com\oracle\main
.
我已经持久化了module.xml,如下在同一路径中。
但我得到如下错误,
错误 [stderr] 线程“控制器引导线程”中的异常 java.la ng.RuntimeException: org.jboss.as.controller.persistence.ConfigurationPersistence eException: 无法解析配置
任何人都可以帮我解决这个错误吗?
ssl - 在 JBoss AS 7 中设置 SSL
我正在尝试在 JBoss Application Server 7 中设置 SSL。我想要 http 和 https,所以我添加了:
我按照https://docs.jboss.org/author/display/AS7/Security+subsystem+configuration的指示创建了一个 jsse 元素
我应该把这个 jsse 元素放在standalone.xml 中的什么位置,如何将它绑定到 https 连接器?
jboss - JBoss Application Server 7 中的相对路径
我想使用 JBoss 提供的替换来指定文件路径,例如 ${jboss.server.log.dir}。
我看到standalone.xml中有条目,例如
但我认为我不能在需要相对路径的任何地方使用它。例如,我想指向 .../standalone/ssl 中的密钥库,所以我只想放
就像我在 JBoss 6 和更早版本中所做的那样,但是当 JBoss 启动时它找不到文件${jboss.server.base.dir}/ssl/cert并且我必须填写文件的绝对路径。
是否需要在standalone.xml 中打开某些东西才能使这项工作正常进行,或者这不再可能?
jsf-2 - JSF2 从还原视图之前阶段发送重定向 - com.sun.faces 中的 NullPointerException?
我正在使用阶段侦听器来管理诸如登录和对话范围之类的事情。在某些情况下,我想重定向。最明显的是当用户没有登录并且他们试图访问受保护的页面时。
目前我的 PhaseListener 在恢复视图之后运行。这有时为时已晚。当用户注销页面时,页面被处理,他们被重定向回登录页面。该页面处理导致 IceFaces 中的一些 AJAX 事件 - 只有我已经销毁了会话,所以 bean 缺少状态。这会导致在恢复视图期间出现异常,这似乎是通过页面中的 EL 访问支持 bean。
如果我将阶段侦听器移动到还原视图之前并尝试使用 ExternalContext 进行重定向,我最终会得到 NullPointerException。
我可以使用的一个选项是使用 Servlet 过滤器来完成这项工作。它还将涵盖非 JSF 请求。在这种情况下,我不知道有多少 JSF 可用(以及我实际需要多少),目前还不清楚我如何在 ConversationPropagationFilter 之类的事情之后和 PrettyFilter 之前使我的过滤器发生。
谢谢 - 理查德
spring - JBoss 7 中的 Spring 模块
我正在尝试将 Spring 3.0.6 库设置为 JBoss 7 中的模块。
我有 modules/org/springframework/main 中的所有 jar 以及以下 module.xml
我添加org.springframework
到 MANIFEST.MF 的 Dependencies 行
当我部署应用程序时,在解析我的文件时引发以下异常spring-servlet.xml
(对不起,这是来自未联网的系统)
我的第一个想法是该模块没有被使用,但是如果我org.springframework
从我的 Dependencies 行中删除它就找不到org.springframework.web.context.ContextLoaderListener
如果我将罐子放在 WEB-INF/lib 中而不是使用模块,一切都会正常工作。
spring-servlet.xml
包含以下架构参考
所以我放在spring-beans-3.0.xsd
同一个目录中spring-servlet.xml
并将xml修改为
但仍然没有运气。
有人知道为什么找到类文件但找不到xsd文件吗?
jsf - jboss-as 7 类在与 ApplicationScoped eager ManagedBean 的战争中加载
我的 Maven 项目中有这种结构:
我在两个类的 @PostConstruct 注释方法中放置了一个记录器,以确定首先调用哪个,在 JBossAS7 服务器上进行了几次部署之后,我注意到加载这些类似乎没有特定的顺序。我的意图是总是在 Module.class 之前加载 Registry.class。但是对于这个类加载行为,我不知道如何实现它。
在某些情况下,首先加载 Registry.class,但在其他情况下,即使我刚刚重新启动应用程序服务器并且没有更改代码
,Module.class 也会首先加载。
现在我的问题是,我可以做些什么来定义在 WEB-INF/lib 中加载 jar 的顺序吗?
不同的视角:
问题是否也可能不在类加载中,而是与 ApplicationScoped 急切的 ManagedBean 相关?我在 a.jar 上添加了一个类:
这样a.jar现在包含Registry.class 和RegistryTwo.class。有了这个,我期待这样的事情:
(所需的输出)
或(我有这个问题。)
但在某些情况下,我得到这个:
根据@BalusC,ApplicationScoped Eager ManagedBean 将在应用程序启动时自动实例化( 如何强制应用程序范围的 bean 在应用程序启动时实例化?),这发生在我的代码中。
我只是好奇:
- JSF 如何加载/创建 ApplicationScoped Eager ManagedBeans?是否有某种规则可以定义/可以定义顺序?
- 当 RegistryTwo.class 都在同一个 jar 文件下并且它们都是 ApplicationScoped 时,为什么 Registry.class 没有在 RegistryTwo.class 之前/之后实例化?
java - @Inject 似乎在 JBoss AS 7 中不起作用
我已经安装了最新的 JBoss AS 7 (7.0.2) 并安装了 eclipse 工具来将它与 WTP 连接起来。我创建了一个“动态 Web 项目”(没有 Maven)。我试图让“HelloWorld”运行。只有两个班。
我从 eclipse 启动服务器,它启动时没有错误。但是当从浏览器(localhost:8080)调用我的 servlet 时,我的代码会抛出 NPE。
似乎@Inject 注释不起作用。如何追查问题?可能是什么原因?
java - “http://localhost:8080/jbossws/services”显示 404 但 WSDL 已成功发布。为什么?
我为 JBoss 7 做了一些原型设计,包括一个 Web 服务。我可以启动服务器并从我的浏览器请求 WSDL。因此,似乎 Web 服务已成功发布。
但:
- 该服务未显示在管理控制台中
- URL http://localhost:8080/jbossws/services返回HTTP 状态 404
- 服务器日志包含警告[org.jboss.wsf.stack.cxf.resolver.JBossWSResourceResolver](MSC 服务线程 1-1)无法解析资源:cxf(相关?)
日志摘录:
有人能猜出原因吗?
顺便说一句:我将standalone-preview.xml重命名为standalone.xml
mysql - 我需要 JPA Hibernate 项目中的数据源吗?
我正在准备一些使用 JPA 2.0、Hibernate 作为提供者、MySQL 5 作为数据库的应用程序,它将部署在 JBoss AS 7.0.2 上。
我已经在persistence.xml 中配置了一些基础知识,但遇到了一些麻烦。我注意到有些人还在 JBoss 管理控制台级别定义了一些特定的数据源。
我的问题是。我真的需要担心 Hibernate 应用程序中的一些 DataSource 或类似的东西吗?
我认为这在旧的 JDBC 方法中很重要。
在一些显示示例的书籍中,persistence.xml 或 hibernate.cfg.xml 中没有这样的配置
我是否必须将 mysql 连接器放入 JBOSS_HOME/standalone/deployments 目录才能在我的应用程序中使用 MySQL?
这是我的 persistence.xml 文件的内容:
java - 无法在 JBoss AS 7 中获得持久性(“找不到名为子部署的部署单元”)
我尝试实现一个演示,它使用 JBoss AS 7 和 JBoss AS 附带的默认休眠和默认数据库。我的实现类似于 JBoss 中的“登录”示例(我有一些额外的项目来实现 Web 服务并部署为 EAR),但我看不出区别。无论如何,我不断收到运行时异常,例如
我的清单.MF
我的 beans.xml 是空的。在我的 lib 文件夹中,我有 hibernate jar 可以访问本机 hibernate 功能。
我的persistence.xml
还有我的两个相关课程:
什么会导致异常?我应该寻找什么来解决问题?