标签: jboss6.x

如何在jboss-7中更改端口号

我正在使用jboss-7,我想将端口号从8080更改为7001.我需要更改哪个文件?

jboss jboss6.x jboss7.x

38
推荐指数
2
解决办法
8万
查看次数

导致Arjuna 1603的原因(无法找到用于恢复非可序列化XAResource的新XAResource)

我没有使用Arjuna的经验,但是我的日志文件充满了:

2011-06-27 09:25:18,021 WARN  [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA-16037 Could not find new XAResource to use for recovering non-serializable XAResource  formatId=131076, gtrid_length=29, bqual_length=28, tx_uid=0:ffff0a2012b7:126a:4e006635:2ba0, node_name=1, branch_uid=0:ffff0a2012b7:126a:4e006635:2ba1, eis_name=unknown eis name

2011-06-27 09:25:18,021 WARN  [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA-16038 No XAResource to recover < formatId=131076, gtrid_length=29, bqual_length=28, tx_uid=0:ffff0a2012b7:126a:4e006635:2ba0, node_name=1, branch_uid=0:ffff0a2012b7:126a:4e006635:2ba1, eis_name=unknown eis name >
Run Code Online (Sandbox Code Playgroud)

这两条消息总是汇集在一起​​,并且它们是定期写的.这些消息的数量随着JBoss服务器实例的正常运行时间而增加.由于我的应用程序(它是一个MDB消费来自远程ActiveMQ的消息)有一些问题,这些是我得到的唯一日志消息,我真的想知道它的原因.

warnings transactions jboss6.x

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

Java RestFull WebService:使用Jersey 2.3.1库的JAX-RS实现

我试图在JBoss jboss-eap-6.1 AS上运行一个简单的"Hallo World"应用程序Jersey 2.3.1 REST服务.在web.xml中我禁用了restEasy库.在部署期间,我收到错误:

JBWEB000289:Servlet com.sun.jersey.samples.helloworld.resources.MyApplication引发了load()异常:java.lang.NoSuchMethodError:javax.ws.rs.core.Application.getProperties()Ljava/util/Map;

在POM我把这些依赖:

<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-server</artifactId>
    <version>2.3.1</version>
</dependency>
<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-servlet-core</artifactId>
    <version>2.3.1</version>
</dependency>
<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>2.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这是我的web.xml,其中restEasy标签禁用:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <servlet>
        <servlet-name>com.sun.jersey.samples.helloworld.resources.MyApplication</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>javax.ws.rs.Application</param-name>
            <param-value>com.sun.jersey.samples.helloworld.resources.MyApplication</param-value>
        </init-param>
           <load-on-startup>1</load-on-startup>
    </servlet>
    <context-param>
        <param-name>resteasy.scan</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>resteasy.scan.providers</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>resteasy.scan.resources</param-name>
        <param-value>false</param-value>
    </context-param>
    <servlet-mapping>
        <servlet-name>com.sun.jersey.samples.helloworld.resources.MyApplication</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

我的资源配置java类:

package com.sun.jersey.samples.helloworld.resources;
import org.glassfish.jersey.server.ResourceConfig;
public class MyApplication extends  ResourceConfig {   

     public MyApplication() {
            packages("com.sun.jersey.samples.helloworld.resources");
          //super(HelloWorldResource.class);

     }
}
Run Code Online (Sandbox Code Playgroud)

有人有任何想法解决它吗?罗伯托,提前谢谢

java jax-rs jersey jboss6.x

25
推荐指数
3
解决办法
6万
查看次数

启用Hibernate日志记录

我正在尝试创建一个hibernate语句的日志.我使用JPA执行我的sql语句,其中Hibernate 2.0是持久性提供程序(我的应用程序服务器是JBoss AS 6.0).我使用EJB 3.0提供的EntityManager接口调用我的CRUD方法.我读了许多关于启用hinernate日志记录的帖子,但实际上我看不到任何日志:-(我创建了一个log4j.properties文件,我将它放在我的Netbeans项目的根文件夹中.我还将log4j库放在了类的路径中我的log4j.properties是以下内容:

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L – %m%n


log4j.rootLogger=debug, stdout

log4j.logger.org.hibernate=info

 ### log just the SQL
log4j.logger.org.hibernate.SQL=debug

### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=info

### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=info

### log HQL parse trees
#log4j.logger.org.hibernate.hql=debug

### log cache activity ###
log4j.logger.org.hibernate.cache=info

### log transaction activity
#log4j.logger.org.hibernate.transaction=debug

### log JDBC resource acquisition
#log4j.logger.org.hibernate.jdbc=debug
Run Code Online (Sandbox Code Playgroud)

为什么我看不到日志信息?我想看看sql where子句或insert语句中的值(实际上我只看到一些'?')提前感谢.

为清楚起见,我在项目的文件夹结构下面:

MyProject
¦   build.xml
¦   log4j.properties
¦
+---build
¦   ¦   capitolo2-ejb.jar
¦   ¦ …
Run Code Online (Sandbox Code Playgroud)

java logging hibernate log4j jboss6.x

23
推荐指数
2
解决办法
10万
查看次数

在Eclipse Luna中配置jboss-eap-6.4服务器时分配正确的主目录时出错

在Eclipse luna中添加jboss-eap-6.4版本服务器时,我添加了以下主目录.d:\ jboss的-EAP-6.4.0\jboss的-EAP-6.4:

其中包含所有子文件夹(bin,bundle,docs,domain,modules,standalone等).

但我收到错误:'用户必须选择有效的配置'

如果我使用命令提示符启动服务器它正在发生.

D:\ jboss-eap-6.4.0\jboss-eap-6.4\bin> standalone.bat -c standalone-full.xml我在eclipse中使用jre6

请指教.

java eclipse jboss jboss6.x

19
推荐指数
1
解决办法
7131
查看次数

将中间证书添加到pkcs12文件

我有一个具有以下认证链的证书:Entrust->我的CA->我的发行CA->我的JBoss证书.现在,如果我在JBoss实例上安装我的证书,那么我在此实例上运行的任何页面都将显示为不可信,因为我的浏览器无法识别我的颁发CA. 我知道我的计算机拥有Entrust签名权限的公钥.如何安装我的证书,以便任何浏览器都可以看到整个证书链?

我制作了一个单独的.pem文件,其中包含所有可以使用的证书.它没.谁能解释我做错了什么,或者即使这是可能的?

openssl ssl-certificate pkcs#12 jboss6.x

17
推荐指数
1
解决办法
5万
查看次数

具有多个使用者的JMS队列

我有一个带HornetQ的JBoss-6服务器和一个队列:

<queue name="my.queue">  
    <entry name="/queue/test"/>  
</queue>
Run Code Online (Sandbox Code Playgroud)

有连接到这个队列中一个不同的消费者(在不同的机器),但只有一个单一的消费者是活动的时间.如果我关闭此消费者,消息将立即由其他消费者处理.

由于我的消息有一些耗时的处理,我希望多个消费者同时处理它们的唯一消息.

我记得早期版本的JBoss中有类似的设置,这种设置没有问题.在Jboss-6中,消息传递系统运行良好 - 除了上述问题.这个问题与hornetq中的多个客户端消费者类似吗?,但情景与我的情况不同.

更新1:如果我关闭(STRG + C)一个消费者,则会有一个短暂的超时(直到服务器识别丢失的消费者),直到下一个消费者获得消息.

更新2:代码段

VoidListener ml = new VoidListener();
QueueConnectionFactory qcf = (QueueConnectionFactory)
                             ctx.lookup("ConnectionFactory");
QueueConnection conn = qcf.createQueueConnection();
Queue queue = (Queue) ctx.lookup(queueName);
QueueSession session = conn.createQueueSession(false,
                                               QueueSession.AUTO_ACKNOWLEDGE);

QueueReceiver recv = session.createReceiver(queue,"");
recv.setMessageListener(ml);
conn.start();
Run Code Online (Sandbox Code Playgroud)

和MessageListerner:

public class OlVoidListener implements MessageListener
{
  public void onMessage(Message msg)
  {
    counter++;
    logger.debug("Message ("+counter+") received");
    try {Thread.sleep(15*1000);} catch (InterruptedException e) {}
  }
}
Run Code Online (Sandbox Code Playgroud)

java jms hornetq jboss6.x

15
推荐指数
1
解决办法
2万
查看次数

为什么Java Web Start会从JBoss重新下载jar?

我们刚刚发现每次重新启动JBoss时,我们所有的Java Web Start客户端都会重新下载所有的jar,而不是重用缓存的jar,即使我们的应用程序没有更改.

从我在网上看到的,Java Web Start做一个HTTP HEAD决定是否下载jar.所以我在我们的应用程序中的所有jar上运行了HTTP HEAD,发现在重启JBoss之后,所有jar的修改时间都发生了变化!

为什么会这样,我该如何解决?我的应用程序存档中的jar文件根本没有变化.据我所知,JBoss使用启动时间或部署时间作为修改时间.如果我理解正确的话,这将完全缩短Java Web Start使用先前运行的缓存jar的能力.

我们使用JBoss 6,如果这是一个问题.以前我们使用过JBoss 4.我想检查一下我们是否在JBoss 4下遇到了问题,但是我们现在对新JBoss有很多依赖关系,它需要做一些工作才能完成测试.

java jboss java-web-start jboss6.x

15
推荐指数
1
解决办法
787
查看次数

RESTEasy Client + NoSuchMethodError

我正在尝试编写简单的RESTEasy客户端.下面给出的是示例代码:

Client client = ClientBuilder.newBuilder().build();
WebTarget target = client.target("http://localhost:8080/context/path");
Response response = target.request().post(Entity.entity(object, "application/json"));

//Read output in string format
String value = response.readEntity(String.class);
Run Code Online (Sandbox Code Playgroud)

我在线上得到例外:

Client client = ClientBuilder.newBuilder().build();
Run Code Online (Sandbox Code Playgroud)

我在控制台中看到以下错误:

16:07:57,678 ERROR [stderr] (http-localhost/127.0.0.1:8080-1) java.lang.NoSuchMethodError: org.jboss.resteasy.spi.ResteasyProviderFactory.<init>(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)V

16:07:57,679 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.client.jaxrs.internal.ClientConfiguration.<init>(ClientConfiguration.java:44)

16:07:57,680 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder.build(ResteasyClientBuilder.java:317)

16:07:57,680 ERROR [stderr] (http-localhost/127.0.0.1:8080-1)   at org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder.build(ResteasyClientBuilder.java:49)
Run Code Online (Sandbox Code Playgroud)

我在pom.xml中添加了resteasy客户端依赖性:

  <dependency>
      <groupId>org.jboss.resteasy</groupId>
      <artifactId>resteasy-client</artifactId>
      <version>3.0.8.Final</version>
  </dependency>
Run Code Online (Sandbox Code Playgroud)

我的代码部署在JBOSS EAP 6.1上.JDK版本是1.7.

更新:我也尝试在我的pom中添加resteasy jax-rs dependancy.我还通过在web.xml中添加以下行来验证是否启用了ResteasyProviderFactory:

  <listener>
    <listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
  </listener>
Run Code Online (Sandbox Code Playgroud)

请在下面找到maven dependancies列表:

<dependencies>

    <dependency>
        <groupId>org.jboss.spec.javax.ejb</groupId>
        <artifactId>jboss-ejb-api_3.1_spec</artifactId>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>javax.enterprise</groupId>
        <artifactId>cdi-api</artifactId>
        <scope>provided</scope> …
Run Code Online (Sandbox Code Playgroud)

java nosuchmethoderror resteasy maven jboss6.x

15
推荐指数
2
解决办法
3万
查看次数

例外:找不到Factory:javax.faces.context.FacesContextFactory

我正在从JBoss 5.1.0.GA迁移到JBoss 6.0.0-Final,并在FacesServler初始化期间遇到以下异常

2011-03-09 18:07:24,574 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/].[Faces Servlet]] (http-0.0.0.0-8080-4) Allocate exception for servlet Faces Servlet: java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
    at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:725) [:1.2_15-20100816-SNAPSHOT]
    at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:239) [:1.2_15-20100816-SNAPSHOT]
    at javax.faces.webapp.FacesServlet.init(FacesServlet.java:164) [:1.2_15-20100816-SNAPSHOT]
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1208) [:6.0.0.Final]
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:955) [:6.0.0.Final]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:188) [:6.0.0.Final]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [:6.0.0.Final]
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181) [:6.0.0.Final]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [:6.0.0.Final]
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88) [:6.0.0.Final]
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100) [:6.0.0.Final]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) [:6.0.0.Final]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [:6.0.0.Final]
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158) [:6.0.0.Final]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [:6.0.0.Final]
    at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53) [:6.0.0.Final]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [:6.0.0.Final]
    at …
Run Code Online (Sandbox Code Playgroud)

jsf jboss6.x

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