-
1. Re: AS7 getting slower
ctomc Dec 13, 2012 3:48 PM (in response to renegritsch)Hi,
what is exact version of AS you are using and also what is exact version of jsf impl you have?.
also can you post out put of jar tf <name-of-your-deployment> so we can see what you have in your app.
--
tomaz
-
2. Re: AS7 getting slower
renegritsch Dec 13, 2012 4:08 PM (in response to ctomc)Hi,
okay I will try my best to give as much infos as possible.
So Java 1.7 64bit with these options
===============================================================================
JBoss Bootstrap Environment
JBOSS_HOME: D:\Jboss\FiposGliLast
JAVA: C:\Program Files\Java\jdk7\bin\java
JAVA_OPTS: -XX:+TieredCompilation -Dprogram.name=standalone.bat -Xmx8g -XX:MaxPermSize=512M -server -XX:+UseG1GC -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.
k=true -Dorg.jboss.resolver.warning=false -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml
===============================================================================
21:46:55,576 INFO [org.jboss.modules] JBoss Modules version 1.1.1.GA
21:46:55,960 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
21:46:56,042 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
21:46:56,844 INFO [org.xnio] XNIO Version 3.0.3.GA
21:46:56,864 INFO [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
21:47:24,631 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (MSC service thread 1-24) JSF1051: Service entry 'org.jboss.as.web.deployment.jsf.JsfInjecti
ovider. Entry will be ignored.
Richfaces 3.3.3 final with included JSF (I thinks it´s 1.2.12) and Seam 2.2.2 final too
Here is the full .jar list, our own jars have been removed
20.12.2010 10:46 62.983 activation-1.1.jar
31.05.2012 16:18 18.432 ant-launcher.jar
31.05.2012 16:18 1.938.849 ant.jar
20.12.2010 10:45 116.205 antlr-runtime.jar
18.10.2011 15:56 281.694 bsh-2.0b4.jar
19.12.2011 13:06 610.790 c3p0-0.9.1.2.jar
12.06.2012 15:05 188.509 com.ibm.icu.base_4.4.2.v20110831.jar
09.10.2012 18:00 324.871 com.ibm.mq.jar
20.12.2010 10:45 188.671 commons-beanutils.jar
01.03.2012 18:50 232.771 commons-codec-1.6.jar
07.09.2012 16:47 24.242 commons-daemon-1.0.10.jar
20.12.2010 10:45 146.108 commons-digester.jar
04.10.2011 16:19 279.383 commons-httpclient-3.0.jar
21.06.2012 17:07 185.140 commons-io-2.4.jar
20.12.2010 10:46 261.809 commons-lang-2.4.jar
18.02.2011 14:27 284.220 commons-lang-2.6.jar
26.05.2011 17:51 60.841 commons-logging-1.1.1.jar
17.05.2011 18:48 62.103 commons-pool-1.3.jar
20.12.2010 10:45 4.366.956 core.jar
28.06.2012 13:29 3.796.846 db2jcc4.jar
20.12.2010 10:45 127.170 drools-api.jar
20.12.2010 10:45 1.158.010 drools-compiler.jar
20.12.2010 10:45 1.790.798 drools-core.jar
20.12.2010 10:45 47.197 drools-decisiontables.jar
20.12.2010 10:45 46.140 drools-templates.jar
20.12.2010 10:45 208.048 ehcache.jar
19.10.2012 16:18 1.795.936 guava-12.0.jar
18.02.2011 14:27 384.337 hessian-4.0.7.jar
20.12.2010 10:39 3.654.591 hibernate-all.jar
21.02.2011 15:47 349.959 httpclient-4.1.jar
21.02.2011 15:47 105.970 httpclient-cache-4.1.jar
21.02.2011 15:47 181.041 httpcore-4.1.jar
21.02.2011 15:47 26.813 httpmime-4.1.jar
12.09.2011 13:51 65.261 jakarta-oro-2.0.8.jar
20.12.2010 10:45 463.412 janino.jar
13.12.2012 22:01 0 jars.txt
20.12.2010 10:45 134.652 jboss-el.jar
20.12.2010 10:45 16.160 jboss-seam-debug.jar
20.12.2010 10:45 121.171 jboss-seam-excel.jar
20.12.2010 10:45 55.097 jboss-seam-ioc.jar
20.12.2010 10:45 28.530 jboss-seam-mail.jar
20.12.2010 10:45 87.891 jboss-seam-pdf.jar
20.12.2010 10:46 101.561 jboss-seam-remoting.jar
20.12.2010 10:45 297.101 jboss-seam-ui.jar
20.12.2010 10:39 1.171.234 jboss-seam.jar
19.10.2012 17:48 109.121 jboss-vfs-3.1.0.Final.jar
20.12.2010 10:45 668.249 jbpm-jpdl.jar
13.08.2012 10:22 29.487 jcommander-1.5.jar
20.12.2010 10:45 2.005.783 jgroups.jar
19.01.2012 17:33 1.006.639 jna-3.4.0.jar
21.09.2012 20:44 157.771 jni4net.j-0.8.6.0.jar
09.10.2012 18:00 1.122.370 js-rhino-1.7R3.jar
20.12.2010 10:39 358.295 jsf-api.jar
20.12.2010 10:46 302.352 jsf-facelets.jar
20.12.2010 10:39 835.478 jsf-impl.jar
20.12.2010 10:39 15.071 jta.jar
28.08.2012 20:29 188.121 jtidy-r938.jar
20.12.2010 10:39 237.344 junit-4.8.2.jar
20.12.2010 10:45 772.495 jxl.jar
09.10.2012 18:00 8.708 keypoint.jar
26.05.2011 17:51 481.534 log4j-1.2.16.jar
20.12.2010 10:45 608.039 mvel2.jar
11.07.2012 14:08 827.942 mysql-connector-java-5.1.21-bin.jar
16.12.2011 14:09 1.989.430 Notes.jar
12.06.2012 15:05 107.304 org.eclipse.core.commands_3.6.0.I20110111-0800.jar
12.06.2012 15:05 75.422 org.eclipse.core.databinding.beans_1.2.100.I20100824-0800.jar
12.06.2012 15:05 296.142 org.eclipse.core.databinding.observable_1.4.0.I20110222-0800.jar
12.06.2012 15:05 167.962 org.eclipse.core.databinding.property_1.4.0.I20110222-0800.jar
12.06.2012 15:05 200.966 org.eclipse.core.databinding_1.4.0.I20110111-0800.jar
12.06.2012 15:05 105.540 org.eclipse.equinox.common_3.6.0.v20110110.jar
12.06.2012 15:05 272.602 org.eclipse.rap.jface.databinding_1.5.0.20110926-1702.jar
12.06.2012 15:05 936.837 org.eclipse.rap.jface_1.4.0.20110201-1534.jar
12.06.2012 15:05 1.283.199 org.eclipse.rap.rwt.q07_1.4.0.20110201-1534.jar
12.06.2012 15:05 1.287.861 org.eclipse.rap.rwt_1.4.0.20110201-1534.jar
04.10.2011 14:19 525.947 ostermillerutils_1_07_00.jar
20.12.2010 10:45 266.872 picocontainer-2.6.jar
19.01.2012 17:33 913.435 platform-3.4.0.jar
14.05.2012 14:24 1.820.323 poi-3.8-20120326.jar
14.05.2012 14:24 1.186.887 poi-scratchpad-3.8-20120326.jar
29.07.2011 12:48 539.510 postgresql-8.4-702.jdbc4.jar
09.10.2012 09:51 93.212 reflections-0.9.5.jar
20.12.2010 10:45 175.747 richfaces-api-3.3.3.Final.jar
20.12.2010 10:45 1.566.108 richfaces-impl-3.3.3.Final.jar
20.12.2010 10:45 4.443.333 richfaces-ui-3.3.3.Final.jar
17.05.2011 18:48 508.651 standard-1.0.6.jar
22.05.2012 11:31 1.891.572 swt.jar
08.08.2012 12:21 753.341 testng-6.7.jar
20.12.2010 10:39 7.526.292 thirdparty-all.jar
14.05.2012 14:24 25.706.895 tika-app-1.1.jar
22.09.2011 18:16 58.471 yjp-controller-api-redist.jar
standalone.xml
<?xml version='1.0' encoding='UTF-8'?> <server xmlns="urn:jboss:domain:1.2"> <extensions> <extension module="org.jboss.as.configadmin"/> <extension module="org.jboss.as.deployment-scanner"/> <extension module="org.jboss.as.ee"/> <extension module="org.jboss.as.jmx"/> <extension module="org.jboss.as.logging"/> <extension module="org.jboss.as.naming"/> <extension module="org.jboss.as.remoting"/> <extension module="org.jboss.as.security"/> <extension module="org.jboss.as.web"/> <extension module="org.jboss.as.webservices"/> </extensions> <system-properties> <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION" value="on"/> <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES" value="text/html,text/xml,text/css,text/javascript,application/x-javascript,application/javascript"/> <property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="5000"/> </system-properties> <management> <security-realms> <security-realm name="ManagementRealm"> <authentication> <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/> </authentication> </security-realm> <security-realm name="ApplicationRealm"> <authentication> <properties path="application-users.properties" relative-to="jboss.server.config.dir"/> </authentication> </security-realm> </security-realms> <management-interfaces> <native-interface security-realm="ManagementRealm"> <socket-binding native="management-native"/> </native-interface> </management-interfaces> </management> <profile> <subsystem xmlns="urn:jboss:domain:logging:1.1"> <console-handler name="CONSOLE"> <level name="ERROR"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> </console-handler> <periodic-rotating-file-handler name="FILE"> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="server.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler> <logger category="com.arjuna"> <level name="ERROR"/> </logger> <logger category="org.apache.tomcat.util.modeler"> <level name="ERROR"/> </logger> <logger category="sun.rmi"> <level name="ERROR"/> </logger> <logger category="jacorb"> <level name="ERROR"/> </logger> <logger category="jacorb.config"> <level name="ERROR"/> </logger> <logger category="org.jboss"> <level name="ERROR"/> </logger> <logger category="org.jboss.seam"> <level name="ERROR"/> </logger> <logger category="org.jboss.ws"> <level name="ERROR"/> </logger> <logger category="org.hibernate"> <level name="ERROR"/> </logger> <logger category="org.ajax4jsf"> <level name="ERROR"/> </logger> <root-logger> <level name="ERROR"/> <handlers> <handler name="CONSOLE"/> <handler name="FILE"/> </handlers> </root-logger> </subsystem> <subsystem xmlns="urn:jboss:domain:configadmin:1.0"/> <subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1"> <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="500000" deployment-timeout="18000"/> </subsystem> <subsystem xmlns="urn:jboss:domain:ee:1.0"/> <subsystem xmlns="urn:jboss:domain:jmx:1.1"> <show-model value="true"/> <remoting-connector/> </subsystem> <subsystem xmlns="urn:jboss:domain:naming:1.1"/> <subsystem xmlns="urn:jboss:domain:remoting:1.1"/> <subsystem xmlns="urn:jboss:domain:security:1.1"> <security-domains> <security-domain name="other" cache-type="default"> <authentication> <login-module code="RealmUsersRoles" flag="required"> <module-option name="usersProperties" value="${jboss.server.config.dir}/application-users.properties"/> <module-option name="rolesProperties" value="${jboss.server.config.dir}/application-roles.properties"/> <module-option name="realm" value="ApplicationRealm"/> <module-option name="password-stacking" value="useFirstPass"/> </login-module> </authentication> </security-domain> <security-domain name="jboss-web-policy" cache-type="default"> <authorization> <policy-module code="Delegating" flag="required"/> </authorization> </security-domain> <security-domain name="jboss-ejb-policy" cache-type="default"> <authorization> <policy-module code="Delegating" flag="required"/> </authorization> </security-domain> </security-domains> </subsystem> <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false"> <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> <connector name="ajp" protocol="AJP/1.3" scheme="http" socket-binding="ajp"/> <virtual-server name="default-host" enable-welcome-root="true"> <alias name="localhost"/> </virtual-server> </subsystem> <subsystem xmlns="urn:jboss:domain:webservices:1.1"> <modify-wsdl-address>true</modify-wsdl-address> <wsdl-host>${jboss.bind.address:0.0.0.0}</wsdl-host> <endpoint-config name="Standard-Endpoint-Config"/> <endpoint-config name="Recording-Endpoint-Config"> <pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM"> <handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/> </pre-handler-chain> </endpoint-config> </subsystem> </profile> <interfaces> <interface name="management"> <inet-address value="${jboss.bind.address.management:0.0.0.0}"/> </interface> <interface name="public"> <inet-address value="${jboss.bind.address:0.0.0.0}"/> </interface> <interface name="unsecure"> <inet-address value="${jboss.bind.address.unsecure:0.0.0.0}"/> </interface> </interfaces> <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"> <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:8099}"/> <socket-binding name="http" port="8080"/> <socket-binding name="ajp" port="8009"/> <socket-binding name="jmx-connector-registry" interface="public" port="1090"/> <socket-binding name="jmx-connector-server" interface="public" port="1091"/> </socket-binding-group> </server>
jboss-deployment-structure.xml
<jboss-deployment-structure> <deployment> <exclusions> <module name="com.sun.jsf-impl" slot="main"/> <module name="javax.faces.api" slot="main"/> <module name="org.apache.commons.logging" /> <module name="org.apache.log4j" /> <module name="org.slf4j" /> </exclusions> <dependencies> <module name="org.apache.commons.collections" /> <module name="org.apache.cxf" slot="main" /> <module name="org.dom4j" /> <module name="javax.faces.api" slot="1.2"/> </dependencies> </deployment> </jboss-deployment-structure>
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" 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"> <display-name>FIPOS-Enduser-Application</display-name> <context-param> <param-name>facelets.DEVELOPMENT</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>facelets.LIBRARIES</param-name> <param-value>/WEB-INF/compositions.taglib.xml</param-value> </context-param> <context-param> <param-name>facelets.RESOURCE_RESOLVER</param-name> <param-value>com.generali.fipos.seam.config.ResourceResolver</param-value> </context-param> <context-param> <param-name>facelets.SKIP_COMMENTS</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>facelets.VIEW_MAPPINGS</param-name> <param-value>*.xhtml</param-value> </context-param> <!-- ******************************************************************************* JSF parameters ******************************************************************************* --> <context-param> <param-name>javax.faces.DEFAULT_SUFFIX</param-name> <param-value>.xhtml</param-value> </context-param> <!-- ******************************************************************************* JSF performance issues ******************************************************************************* --> <context-param> <param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name> <param-value>true</param-value> <!-- need to be deactivated when gzip is active --> </context-param> <!-- save server memory see: https://wikis.oracle.com/display/GlassFish/JavaServerFacesRI#JavaServerFacesRI-WhatarethedifferencesbetweenServerandClientsidestatesavingandwhatarethebenefits%2Fdrawbacksofeach%3F and: http://blog.codecentric.de/en/2010/08/richfaces-sessions-eating-memory-analysis-of-a-memory-leak/ and: https://issues.jboss.org/browse/RF-3878 --> <context-param> <param-name>com.sun.faces.numberOfViewsInSession</param-name> <param-value>1</param-value> </context-param> <context-param> <param-name>com.sun.faces.numberOfLogicalViews</param-name> <param-value>1</param-value> </context-param> <context-param> <param-name>com.sun.faces.compressViewState</param-name> <param-value>true</param-value> </context-param> <!-- <context-param> <param-name>org.ajax4jsf.cache.LRU_MAP_CACHE_SIZE</param-name> <param-value>0</param-value> </context-param> --> <context-param> <param-name>facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>facelets.BUILD_BEFORE_RESTORE</param-name> <param-value>false</param-value> </context-param> <!-- reload XHTML ? --> <context-param> <param-name>facelets.REFRESH_PERIOD</param-name> <param-value>-1</param-value> </context-param> <!-- JSF RI Performance tuning --> <context-param> <param-name>com.sun.faces.responseBufferSize</param-name> <param-value>5000000</param-value> </context-param> <context-param> <param-name>com.sun.faces.verifyObjects</param-name> <param-value>false</param-value> </context-param> <!-- Allows the JavaScript to be cached --> <context-param> <param-name>com.sun.faces.externalizeJavaScript</param-name> <param-value>true</param-value> </context-param> <!-- <context-param> <param-name>com.sun.faces.serializationProvider</param-name> <param-value>org.jboss.web.jsf.integration.serialization.JBossSerializationProvider</param-value> </context-param> --> <!-- ******************************************************************************* Richfaces ******************************************************************************* --> <context-param> <param-name>org.richfaces.CONTROL_SKINNING</param-name> <param-value>enable</param-value> </context-param> <context-param> <param-name>org.richfaces.LoadScriptStrategy</param-name> <param-value>ALL</param-value> </context-param> <context-param> <param-name>org.richfaces.LoadStyleStrategy</param-name> <param-value>NONE</param-value> </context-param> <context-param> <param-name>org.richfaces.SKIN</param-name> <param-value>#{skinBeanFipos.skin}</param-value> </context-param> <!-- ******************************************************************************* RICHFACES ******************************************************************************* --> <filter> <filter-name>richfaces</filter-name> <filter-class>org.ajax4jsf.Filter</filter-class> <init-param> <param-name>forceparser</param-name> <param-value>false</param-value> </init-param> </filter> <!-- ******************************************************************************* Seam/Jboss ******************************************************************************* --> <filter> <filter-name>Seam Filter</filter-name> <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class> </filter> <filter> <filter-name>Seam Exception Filter</filter-name> <filter-class>org.jboss.seam.servlet.SeamExceptionFilter</filter-class> </filter> <filter> <filter-name>Seam Redirect Filter</filter-name> <filter-class>org.jboss.seam.servlet.SeamRedirectFilter</filter-class> </filter> <filter-mapping> <filter-name>richfaces</filter-name> <servlet-name>Faces Servlet</servlet-name> </filter-mapping> <filter-mapping> <filter-name>Seam Filter</filter-name> <url-pattern>*.seam</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Seam Exception Filter</filter-name> <url-pattern>*.seam</url-pattern> </filter-mapping> <filter-mapping> <filter-name>Seam Redirect Filter</filter-name> <servlet-name>Faces Servlet</servlet-name> </filter-mapping> <!-- <context-param> <param-name>seam.RESOURCE_RESOLVER</param-name> <param-value>org.jboss.seam.debug.jsf.SeamDebugResourceResolver</param-value> </context-param> --> <listener> <listener-class>org.jboss.seam.servlet.SeamListener</listener-class> </listener> <!-- only for Webservice JBOSS --> <filter> <filter-name>Seam Context Filter</filter-name> <filter-class>org.jboss.seam.web.ContextFilter</filter-class> </filter> <filter-mapping> <filter-name>Seam Context Filter</filter-name> <url-pattern>/connect/*</url-pattern> </filter-mapping> <!-- *************************************************************************** DEBUGGING ******************************************************************************* --> <context-param> <param-name>org.eclipse.rwt.entryPoints</param-name> <param-value>com.generali.fipos.iss.debug.EntryPoint</param-value> </context-param> <context-param> <param-name>org.eclipse.rwt.brandings</param-name> <param-value>com.generali.fipos.iss.debug.Branding</param-value> </context-param> <listener> <listener-class>org.eclipse.rwt.internal.engine.RWTServletContextListener</listener-class> </listener> <servlet> <servlet-name>rapServlet</servlet-name> <servlet-class>org.eclipse.rwt.internal.engine.RWTDelegate</servlet-class> </servlet> <servlet-mapping> <servlet-name>rapServlet</servlet-name> <url-pattern>/debug</url-pattern> </servlet-mapping> <!-- *************************************************************************** PROFILING ******************************************************************************* --> <filter> <filter-name>timeFilter</filter-name> <filter-class>com.generali.fipos.iss.debug.TimeFilter</filter-class> </filter> <filter-mapping> <filter-name>timeFilter</filter-name> <url-pattern>*</url-pattern> </filter-mapping> <!-- ******************************************************************************* Allgemein ******************************************************************************* --> <listener> <listener-class>com.generali.fipos.setup.ConfigurationListener</listener-class> </listener> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- Admin Servlet <servlet> <servlet-name>AdminServer</servlet-name> <servlet-class>com.generali.fipos.gui.mvc.admin.synch.AdminSynchServices</servlet-class> </servlet> --> <!-- Sync Servlet <servlet> <servlet-name>HessianSynchronisationServer</servlet-name> <servlet-class>com.generali.fipos.sync.hessian.HessianServer</servlet-class> </servlet> --> <servlet> <servlet-name>Seam Resource Servlet</servlet-name> <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class> </servlet> <servlet> <display-name>AxServlet</display-name> <servlet-name>AxServlet</servlet-name> <servlet-class>com.generali.fipos.iss.interfaces.print.schriftverkehr.servlet.AxServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.seam</url-pattern> </servlet-mapping> <!-- <servlet-mapping> <servlet-name>AdminServer</servlet-name> <url-pattern>/AdminServer</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>HessianSynchronisationServer</servlet-name> <url-pattern>/SyncServer</url-pattern> </servlet-mapping> --> <servlet-mapping> <servlet-name>Seam Resource Servlet</servlet-name> <url-pattern>/seam/resource/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxServlet</servlet-name> <url-pattern>/ax</url-pattern> </servlet-mapping> <session-config> <session-timeout>30</session-timeout> </session-config> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app>
-
3. Re: AS7 getting slower
swd847 Dec 13, 2012 4:28 PM (in response to renegritsch)Can you build from upstream and see if you still have the problem? There have been quite a few JSF and other performance fixes since 7.1.1.
-
4. Re: AS7 getting slower
renegritsch Dec 13, 2012 4:30 PM (in response to swd847)I am really sorry, but what do you mean to build from upstream?
-
5. Re: AS7 getting slower
ssilvert Dec 13, 2012 4:45 PM (in response to renegritsch)You have JSF bundled in your WAR? If you want to do that then you need to use the WAR_BUNDLES_JSF_IMPL context param. But that's not the best way to do this. Take JSF jars out of your deployment.
You are also trying to use the "1.2" slot for JSF by specifying it in jboss-deployment-structure.xml. Don't do that.
To use the built-in version of JSF 1.2, just put this in your web.xml:
<context-param> <param-name>org.jboss.jbossfaces.JSF_CONFIG_NAME</param-name> <param-value>Mojarra-1.2</param-value> </context-param>
Stan
-
6. Re: AS7 getting slower
ssilvert Dec 13, 2012 4:47 PM (in response to renegritsch)Rene Gritsch wrote:
I am really sorry, but what do you mean to build from upstream?
See:Hacking on AS7
To get the latest upstream build, go to https://ci.jboss.org/jenkins/job/JBoss-AS-7.x-latest/
Stan
-
7. Re: AS7 getting slower
swd847 Dec 13, 2012 4:48 PM (in response to ssilvert)You should also be able to download a nightly build from http://hudson.jboss.org/hudson/view/AS7/job/as7-master-build/
-
8. Re: AS7 getting slower
renegritsch Dec 13, 2012 4:49 PM (in response to swd847)Okay thanks, I will try both tomorrow and give it a try. But could JSF 1.2 really be the problem? Do you know any similar performance issues?
-
9. Re: AS7 getting slower
ctomc Dec 13, 2012 5:27 PM (in response to renegritsch)Yes, JSF mojarra impl has known performance issues.
btw, i would cleanup your deployment a bit.
get rid of:
20.12.2010 10:46 62.983 activation-1.1.jar <-- part of jdk
31.05.2012 16:18 18.432 ant-launcher.jar <-- build tool?
31.05.2012 16:18 1.938.849 ant.jar <-- build tool? probably mistake
19.12.2011 13:06 610.790 c3p0-0.9.1.2.jar <-- you probably dont need that as you use app server's pooling
20.12.2010 10:46 261.809 commons-lang-2.4.jar -- two commons lang?
18.02.2011 14:27 284.220 commons-lang-2.6.jar -- two commons lang?
26.05.2011 17:51 60.841 commons-logging-1.1.1.jar <-- not needed
28.06.2012 13:29 3.796.846 db2jcc4.jar <-- jdbc driver should be installed into server directly not as part of deployment
20.12.2010 10:45 134.652 jboss-el.jar <-- afaik not needed anymore, i would try and remove it
19.10.2012 17:48 109.121 jboss-vfs-3.1.0.Final.jar <-- this should never be part of deployment
20.12.2010 10:45 2.005.783 jgroups.jar <-- this is for clustering, and should not be part of deployment unless your app manualy constructs clusters
20.12.2010 10:39 15.071 jta.jar <-- EE api, part of app server, remove it
28.08.2012 20:29 188.121 jtidy-r938.jar <-- not needed as runtime
20.12.2010 10:39 237.344 junit-4.8.2.jar <-- not needed as runtime
26.05.2011 17:51 481.534 log4j-1.2.16.jar <-- you could probably remove it as server will provide it for your
11.07.2012 14:08 827.942 mysql-connector-java-5.1.21-bin.jar <-- jdbc driver should not be part of deployment
20.12.2010 10:45 266.872 picocontainer-2.6.jar <-- you really use pico container and seam?
29.07.2011 12:48 539.510 postgresql-8.4-702.jdbc4.jar <-- jdbc driver should not be part of deployment
17.05.2011 18:48 508.651 standard-1.0.6.jar <-- standard API, should not be part of deployment
08.08.2012 12:21 753.341 testng-6.7.jar <-- remove it as probably deployment does not do testing
20.12.2010 10:39 7.526.292 thirdparty-all.jar <-- this looks fishy, i would remove this and include only deps you really need
14.05.2012 14:24 25.706.895 tika-app-1.1.jar <-- I asume this is your app?
--
tomaz
-
10. Re: AS7 getting slower
nickarls Dec 14, 2012 1:42 AM (in response to renegritsch) -
11. Re: AS7 getting slower
renegritsch Dec 14, 2012 3:04 AM (in response to nickarls)HI,
I´ve tried Stan´s hints but no difference. Next I will try latest JBoss AS7 and afterwards clearing our .jar mess.
You have JSF bundled in your WAR? If you want to do that then you need to use the WAR_BUNDLES_JSF_IMPL context param. But that's not the best way to do this. Take JSF jars out of your deployment.
You are also trying to use the "1.2" slot for JSF by specifying it in jboss-deployment-structure.xml. Don't do that.
To use the built-in version of JSF 1.2, just put this in your web.xml:
<context-param> <param-name>org.jboss.jbossfaces.JSF_CONFIG_NAME</param-name> <param-value>Mojarra-1.2</param-value> </context-param>
Stan
-
12. Re: AS7 getting slower
renegritsch Dec 14, 2012 3:34 AM (in response to renegritsch)Update to latest JBoss made no difference too :-/ I will try to clear our .jar mess now a bit.
-
13. Re: AS7 getting slower
renegritsch Dec 14, 2012 7:04 AM (in response to renegritsch)Still no luck with a much smaller set of .jars ... removed most of the list from above, only jboss el was necessary.
Is there a possibilty to get a payed help? I am really out of any ideas, cause we have this problems quiet since the beginng with JBoss AS7 and I really don´t know what to try else.
-