password jboss jboss7.x apr

password - JBoss 7.1.1 y JBoss Web Native



wildfly admin console (2)

Estoy tratando de habilitar las bibliotecas JBoss Web Native en JBoss 7.1.1. He leído esta pregunta y las respuestas y he intentado los siguientes pasos para habilitar las bibliotecas nativas en JBoss, pero no funcionó hasta el momento. Estoy en OS X:

  • Descargar el archivo macosx desde http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10
  • Se descomprimió en el directorio de JBoss, por lo que los contenidos del archivo están disponibles en bin/native .
  • Se actualizó bin/standalone.conf para incluir la ruta de la biblioteca: JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/path/to/jboss-as-7.1.1.Final-native/bin/native:$PATH"

Al iniciar JBoss, aún puedo ver lo siguiente en el archivo de registro:

[org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-1) Starting Coyote HTTP/1.1 on http-localhost-127.0.0.1-8080

en lugar del Http11AprProtocol esperado.

¿Qué me estoy perdiendo?


Resulta que los pasos anteriores ya no son necesarios para JBoss 7.1.1, ya que las bibliotecas nativas ahora están agrupadas en modules/org/jboss/as/web/main/lib .

Para habilitar su uso, tuve que establecer el atributo nativo en verdadero en el subsistema web en standalone.xml . Por alguna razón, se configuró en falso en la configuración predeterminada:

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="true"> <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> <virtual-server name="default-host" enable-welcome-root="true"> <alias name="localhost"/> <alias name="example.com"/> </virtual-server> </subsystem>


JBOSS EAP 6.0

Compruebe si tiene modules / org / jboss / as / web / main / lib en JBOSS_HOME. Si no es como en mi versión de JBoss EAP 6.0.

primero: yum install tomcat-native.x86_64

Ahora su sistema tiene una biblioteca nativa de tomcat en / usr / lib64 que generalmente está en java.library.path y luego establece native = true en el subsistema web como lo sugirió nwinkler:

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="true"> <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> <virtual-server name="default-host" enable-welcome-root="true"> <alias name="localhost"/> <alias name="example.com"/> </virtual-server>

y ahora reinicia JBOSS.

Sin las bibliotecas nativas de tomcat instaladas tiene en el registro:

10:12:31,700 INFO [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-1) The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/jdk1.6.0_37/jre/lib/amd64/server:/usr/java/jdk1.6.0_37/jre/lib/amd64:/usr/java/jdk1.6.0_37/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 10:12:32,203 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-8) Starting Coyote HTTP/1.1 on http-/127.0.0.1:8080

Con las bibliotecas nativas de tomcat instaladas, su registro escribe:

10:22:56,147 INFO [org.apache.coyote.http11.Http11AprProtocol] (MSC service thread 1-5) Starting Coyote HTTP/1.1 on http-/127.0.0.1:8080

ALTERNATIVA

1) Descargue la biblioteca nativa de los sitios web de JBoss:

wget http://downloads.jboss.org/jbossnative/2.0.10.GA/jboss-native-2.0.10-linux2-x64-ssl.tar.gz

2) untar

tar xvzf jboss-native-2.0.10-linux2-x64-ssl.tar.gz

3) Crea una carpeta para tus bibliotecas nativas:

mkdir -p tomcat-native

4) Mueva bin / native en su nueva carpeta

mv bin/native tomcat-native

5) Haz que tu carpeta sea visible por java. Agregue esto en standalone.conf o domain.conf

JAVA_OPTS="$JAVA_OPTS -Djava.library.path=[the tomcat-native''s folder path]