Tuesday, August 24, 2010

JBOSS APR Error

Problem: 
Application reports APR exception as below
javax.servlet.ServletException: Not in a valid Comet configuration (use an APR or NIO connector)
at org.granite.gravity.jbossweb.AbstractHttpEventServlet.service(AbstractHttpEventServlet.java:217)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.ja
dsda

Solution:
Install JBOSS native libraries and set LD_LIBRARY_PATH
1) Download  jboss-eap-native-5.0.1-RHEL5-i386.zip for Linux.
2) Extract the zip file to temporary location and move the native folder to jboss-eap-5.0.1 directory (one level above jboss home directory).
The structure looks like this.
jboss-eap-5.0.1
   |__jboss
   |__native
3) Update install account's profile (/home/jbossadm/.bash_profile)
Add this line to the .bash_profile 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JBOSS_HOME/../native/lib
4) Exit from Unix shell 
5) Restart JBOSS server

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home

Newer›  ‹Older