[JBoss JIRA] (RF-12637) Zip exception when deploying RichFaces app with JSF 2.2 to JBoss AS 7.2
by Stan Silvert (JIRA)
[ https://issues.jboss.org/browse/RF-12637?page=com.atlassian.jira.plugin.s... ]
Stan Silvert commented on RF-12637:
-----------------------------------
Thanks for the heads up on that Pavol. I'm working on a solution. We can't make everyone hack the weld module.xml, so I've created AS7-6129 to address this.
> Zip exception when deploying RichFaces app with JSF 2.2 to JBoss AS 7.2
> -----------------------------------------------------------------------
>
> Key: RF-12637
> URL: https://issues.jboss.org/browse/RF-12637
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: compatibility
> Affects Versions: 4.3.0.M2
> Environment: JBoss AS 7.2.0.Alpha1-SNAPSHOT (from 3 Dec 2012)
> Mojarra 2.2.0-SNAPSHOT (after 2.2.0-m06)
> RichFaces 4.3.0-SNAPSHOT
> Reporter: Pavol Pitonak
> Assignee: Stan Silvert
> Labels: jsf22
> Attachments: jsf22.zip
>
>
> # extract jsf22.zip
> # open directory and build project with {{mvn clean package -Prelease}}
> # download latest JBoss AS 7.2.0.Alpha1 from https://ci.jboss.org/jenkins/job/JBoss-AS-7.x-latest/
> # add Mojarra 2.2.0-SNAPSHOT to JBoss AS as described in https://community.jboss.org/wiki/DesignOfAS7Multi-JSFFeature
> # deploy jsf22-jee6.war
> result:
> {quote}
> 15:49:31,425 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "jsf22-jee6.war"
> 15:49:32,644 WARN [org.jboss.weld.deployer] (MSC service thread 1-3) JBAS016012: Deployment deployment "jsf22-jee6.war" contains CDI annotations but beans.xml was not found.
> 15:49:32,681 INFO [org.jboss.web] (ServerService Thread Pool -- 10) JBAS018210: Register web context: /jsf22-jee6
> 15:49:32,755 INFO [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 10) Initializing Mojarra 2.2.0 (-SNAPSHOT 20121204-0807 https://svn.java.net/svn/mojarra~svn/trunk@11125) for context '/jsf22-jee6'
> 15:49:34,438 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 10) Unable to process annotations for url, vfs:/content/jsf22-jee6.war/WEB-INF/lib/richfaces-components-ui-4.3.0-20121203.111732-232.jar/META-INF/faces-config.xml. Reason: java.util.zip.ZipException: zip file is empty
> 15:49:34,439 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 10) : java.util.zip.ZipException: zip file is empty
> 2.0-SNAPSHOT]
> :2.2.0-SNAPSHOT]
> OT]
> ]
> OT]
> 15:49:34,445 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 10) Unable to process annotations for url, vfs:/content/jsf22-jee6.war/WEB-INF/lib/richfaces-core-impl-4.3.0-20121203.205629-130.jar/META-INF/faces-config.xml. Reason: java.util.zip.ZipException: zip file is empty
> 15:49:34,445 SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 10) : java.util.zip.ZipException: zip file is empty
> at java.util.zip.ZipFile.open(Native Method) [rt.jar:1.7.0_09-icedtea]
> at java.util.zip.ZipFile.<init>(ZipFile.java:214) [rt.jar:1.7.0_09-icedtea]
> at java.util.zip.ZipFile.<init>(ZipFile.java:144) [rt.jar:1.7.0_09-icedtea]
> at java.util.jar.JarFile.<init>(JarFile.java:152) [rt.jar:1.7.0_09-icedtea]
> at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:88) [rt.jar:1.7.0_09-icedtea]
> at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:221) [rt.jar:1.7.0_09-icedtea]
> at sun.net.www.protocol.jar.URLJarFile$1.run(URLJarFile.java:216) [rt.jar:1.7.0_09-icedtea]
> at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_09-icedtea]
> at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:215) [rt.jar:1.7.0_09-icedtea]
> at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71) [rt.jar:1.7.0_09-icedtea]
> at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:73) [rt.jar:1.7.0_09-icedtea]
> at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122) [rt.jar:1.7.0_09-icedtea]
> at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89) [rt.jar:1.7.0_09-icedtea]
> at com.sun.faces.config.JavaClassScanningAnnotationScanner.processClasspath(JavaClassScanningAnnotationScanner.java:166) [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
> at com.sun.faces.config.JavaClassScanningAnnotationScanner.getAnnotatedClasses(JavaClassScanningAnnotationScanner.java:125) [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
> at com.sun.faces.config.DelegatingAnnotationProvider.getAnnotatedClasses(DelegatingAnnotationProvider.java:85) [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
> at com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:879) [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
> at com.sun.faces.config.ConfigManager$AnnotationScanTask.call(ConfigManager.java:831) [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [rt.jar:1.7.0_09-icedtea]
> at java.util.concurrent.FutureTask.run(FutureTask.java:166) [rt.jar:1.7.0_09-icedtea]
> at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:370) [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
> at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:224) [jsf-impl-2.2.0-SNAPSHOT.jar:2.2.0-SNAPSHOT]
> at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339) [jbossweb-7.2.0.Alpha5.jar:7.2.0.Alpha5]
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) [jbossweb-7.2.0.Alpha5.jar:7.2.0.Alpha5]
> at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156) [jboss-as-web-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
> at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60) [jboss-as-web-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
> at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93) [jboss-as-web-7.2.0.Alpha1-SNAPSHOT.jar:7.2.0.Alpha1-SNAPSHOT]
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_09-icedtea]
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [rt.jar:1.7.0_09-icedtea]
> at java.util.concurrent.FutureTask.run(FutureTask.java:166) [rt.jar:1.7.0_09-icedtea]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_09-icedtea]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_09-icedtea]
> at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_09-icedtea]
> at org.jboss.threads.JBossThread.run(JBossThread.java:122)
> 15:49:34,613 INFO [org.hibernate.validator.util.Version] (ServerService Thread Pool -- 10) Hibernate Validator 4.2.0.Final
> 15:49:35,235 INFO [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 10) Monitoring jndi:/default-host/jsf22-jee6/WEB-INF/faces-config.xml for modifications
> 15:49:35,418 INFO [org.richfaces.log.Cache] (ServerService Thread Pool -- 10) Selected fallback cache factory
> 15:49:35,420 INFO [org.richfaces.log.Cache] (ServerService Thread Pool -- 10) Creating LRUMap cache instance using parameters: {org.jboss.jbossfaces.JSF_CONFIG_NAME=mojarra-2.2.0-SNAPSHOT, org.richfaces.resourceMapping.enabled=true, javax.faces.PROJECT_STAGE=Development, javax.faces.SKIP_COMMENTS=true, org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL=false}
> 15:49:35,429 INFO [org.richfaces.log.Cache] (ServerService Thread Pool -- 10) Creating LRUMap cache instance of 512 items capacity
> 15:49:35,446 INFO [org.richfaces.log.Application] (ServerService Thread Pool -- 10) RichFaces Core Implementation by JBoss by Red Hat, version 4.3.0-SNAPSHOT
> 15:49:35,512 WARNING [org.richfaces.log.Application] (ServerService Thread Pool -- 10) JMS API was found on the classpath; if you want to enable RichFaces Push JMS integration, set context-param 'org.richfaces.push.jms.enabled' in web.xml
> 15:49:35,650 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "jsf22-jee6.war"
> {quote}
> * richfaces-components-ui-4.3.0-20121203.111732-232.jar is definitely *not empty*
> * application works fine with Tomcat 7.0.32
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 11 months
[JBoss JIRA] (RF-12652) Improve ScriptUtils performance by doing early preallocation in String encode path
by Darius Ski (JIRA)
[ https://issues.jboss.org/browse/RF-12652?page=com.atlassian.jira.plugin.s... ]
Darius Ski updated RF-12652:
----------------------------
Description:
In ScriptUtils.toScript(Object obj) method there is allocation of StringBuilder with default size (of 16 characters). When large sized strings are passed to this method ( for example in partial rendering user bean returns a String with custom JSON ), method incurs penalty due to reallocations ( both in GC pressure and CPU use).
The preallocation size could be set to 1.6-2 of initial size, cause we know that String is getting escaped and inflated by both normal (*2) and unicode escapes ( \u00XX style * 6).
was:
In ScriptUtils.toScript(Object obj) method there is allocation of StringBuilder with default size (of 16bytes). When large sized strings are passed to this method ( for example in partial rendering user bean returns a String with custom JSON ), method incurs penalty due to reallocations ( both in GC pressure and CPU use).
The preallocation size could be set to 1.6-2 of initial size, cause we know that String is getting escaped and inflated by both normal (*2) and unicode escapes ( \u00XX style * 6).
> Improve ScriptUtils performance by doing early preallocation in String encode path
> ----------------------------------------------------------------------------------
>
> Key: RF-12652
> URL: https://issues.jboss.org/browse/RF-12652
> Project: RichFaces
> Issue Type: Enhancement
> Security Level: Public(Everyone can see)
> Components: core
> Affects Versions: 4.3.0.M2
> Reporter: Darius Ski
> Priority: Minor
>
> In ScriptUtils.toScript(Object obj) method there is allocation of StringBuilder with default size (of 16 characters). When large sized strings are passed to this method ( for example in partial rendering user bean returns a String with custom JSON ), method incurs penalty due to reallocations ( both in GC pressure and CPU use).
> The preallocation size could be set to 1.6-2 of initial size, cause we know that String is getting escaped and inflated by both normal (*2) and unicode escapes ( \u00XX style * 6).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 11 months
[JBoss JIRA] (RF-12652) Improve ScriptUtils performance by doing early preallocation in String encode path
by Darius Ski (JIRA)
Darius Ski created RF-12652:
-------------------------------
Summary: Improve ScriptUtils performance by doing early preallocation in String encode path
Key: RF-12652
URL: https://issues.jboss.org/browse/RF-12652
Project: RichFaces
Issue Type: Enhancement
Security Level: Public (Everyone can see)
Components: core
Affects Versions: 4.3.0.M2
Reporter: Darius Ski
Priority: Minor
In ScriptUtils.toScript(Object obj) method there is allocation of StringBuilder with default size (of 16bytes). When large sized strings are passed to this method ( for example in partial rendering user bean returns a String with custom JSON ), method incurs penalty due to reallocations ( both in GC pressure and CPU use).
The preallocation size could be set to 1.6-2 of initial size, cause we know that String is getting escaped and inflated by both normal (*2) and unicode escapes ( \u00XX style * 6).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 12 months
[JBoss JIRA] (RF-12460) RF-11138 Tree does not invoke selectionChangeListener in popupPanel with 4.2.0 final also
by Pavol Pitonak (JIRA)
[ https://issues.jboss.org/browse/RF-12460?page=com.atlassian.jira.plugin.s... ]
Pavol Pitonak updated RF-12460:
-------------------------------
Affects Version/s: 4.3.0.M2
> RF-11138 Tree does not invoke selectionChangeListener in popupPanel with 4.2.0 final also
> -----------------------------------------------------------------------------------------
>
> Key: RF-12460
> URL: https://issues.jboss.org/browse/RF-12460
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: examples
> Affects Versions: 4.2.0.Final, 4.3.0.M2
> Reporter: venkat kavali
> Assignee: Brian Leathem
>
> Rich Tree working fine below source code. But same code applied in Popup panel, unable to get selected Item. Popup div also within same form.
> Working Fine below code
> {code}
> <rich:tree value="#{typeList.root}" var="node" render="label2 label3" id="treeMul"
> selection="#{typeList.selectedNodes}" ajaxSubmitSelection="true" selectionType="ajax">
> <rich:treeNode>
> <h:outputText value="#{node}" />
> </rich:treeNode>
> </rich:tree>
> {code}
> Please provide solution ASAP. This is showstopper for me.
> Problem Here
> {code}
> <rich:popupPanel id="popup" modal="true" autosized="true" resizeable="false" overlapEmbedObjects="true">
> <f:facet name="header">
> <h:outputText value="Tree View" />
> </f:facet>
> <f:facet name="controls">
> <h:outputLink value="#" onclick="#{rich:component('popup')}.hide(); return false;">X</h:outputLink>
> </f:facet>
> <rich:tree value="#{typeList.root}" var="node" render="label2 label3" id="treeMul"
> selection="#{typeList.selectedNodes}" ajaxSubmitSelection="true" selectionType="ajax">
> <rich:treeNode>
> <h:outputText value="#{node}" />
> </rich:treeNode>
> </rich:tree>
> </rich:popupPanel
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 12 months
[JBoss JIRA] (RF-12460) RF-11138 Tree does not invoke selectionChangeListener in popupPanel with 4.2.0 final also
by Pavol Pitonak (JIRA)
[ https://issues.jboss.org/browse/RF-12460?page=com.atlassian.jira.plugin.s... ]
Pavol Pitonak reassigned RF-12460:
----------------------------------
Assignee: Brian Leathem (was: Pavol Pitonak)
I was able to reproduce in Metamer on this page http://localhost:8080/metamer/faces/components/richTree/simpleSwingTreeNo...
It works fine in Metamer because of popup panel's attribute domElementAttachement set to parent. If it is omitted or is set to body, selection change listener is not invoked.
> RF-11138 Tree does not invoke selectionChangeListener in popupPanel with 4.2.0 final also
> -----------------------------------------------------------------------------------------
>
> Key: RF-12460
> URL: https://issues.jboss.org/browse/RF-12460
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: examples
> Affects Versions: 4.2.0.Final
> Reporter: venkat kavali
> Assignee: Brian Leathem
>
> Rich Tree working fine below source code. But same code applied in Popup panel, unable to get selected Item. Popup div also within same form.
> Working Fine below code
> {code}
> <rich:tree value="#{typeList.root}" var="node" render="label2 label3" id="treeMul"
> selection="#{typeList.selectedNodes}" ajaxSubmitSelection="true" selectionType="ajax">
> <rich:treeNode>
> <h:outputText value="#{node}" />
> </rich:treeNode>
> </rich:tree>
> {code}
> Please provide solution ASAP. This is showstopper for me.
> Problem Here
> {code}
> <rich:popupPanel id="popup" modal="true" autosized="true" resizeable="false" overlapEmbedObjects="true">
> <f:facet name="header">
> <h:outputText value="Tree View" />
> </f:facet>
> <f:facet name="controls">
> <h:outputLink value="#" onclick="#{rich:component('popup')}.hide(); return false;">X</h:outputLink>
> </f:facet>
> <rich:tree value="#{typeList.root}" var="node" render="label2 label3" id="treeMul"
> selection="#{typeList.selectedNodes}" ajaxSubmitSelection="true" selectionType="ajax">
> <rich:treeNode>
> <h:outputText value="#{node}" />
> </rich:treeNode>
> </rich:tree>
> </rich:popupPanel
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 12 months
[JBoss JIRA] (RF-12460) RF-11138 Tree does not invoke selectionChangeListener in popupPanel with 4.2.0 final also
by Pavol Pitonak (JIRA)
[ https://issues.jboss.org/browse/RF-12460?page=com.atlassian.jira.plugin.s... ]
Pavol Pitonak updated RF-12460:
-------------------------------
Workaround Description:
Set popup panel's attribute domElementAttachment to either {{parent}} or {{form}}.
{code:xml}
<rich:popupPanel id="popup" ... domElementAttachment="parent">
{code}
Workaround: Workaround Exists
> RF-11138 Tree does not invoke selectionChangeListener in popupPanel with 4.2.0 final also
> -----------------------------------------------------------------------------------------
>
> Key: RF-12460
> URL: https://issues.jboss.org/browse/RF-12460
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: examples
> Affects Versions: 4.2.0.Final
> Reporter: venkat kavali
> Assignee: Pavol Pitonak
>
> Rich Tree working fine below source code. But same code applied in Popup panel, unable to get selected Item. Popup div also within same form.
> Working Fine below code
> {code}
> <rich:tree value="#{typeList.root}" var="node" render="label2 label3" id="treeMul"
> selection="#{typeList.selectedNodes}" ajaxSubmitSelection="true" selectionType="ajax">
> <rich:treeNode>
> <h:outputText value="#{node}" />
> </rich:treeNode>
> </rich:tree>
> {code}
> Please provide solution ASAP. This is showstopper for me.
> Problem Here
> {code}
> <rich:popupPanel id="popup" modal="true" autosized="true" resizeable="false" overlapEmbedObjects="true">
> <f:facet name="header">
> <h:outputText value="Tree View" />
> </f:facet>
> <f:facet name="controls">
> <h:outputLink value="#" onclick="#{rich:component('popup')}.hide(); return false;">X</h:outputLink>
> </f:facet>
> <rich:tree value="#{typeList.root}" var="node" render="label2 label3" id="treeMul"
> selection="#{typeList.selectedNodes}" ajaxSubmitSelection="true" selectionType="ajax">
> <rich:treeNode>
> <h:outputText value="#{node}" />
> </rich:treeNode>
> </rich:tree>
> </rich:popupPanel
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
11 years, 12 months