[JBoss Tools (users)] - java.io.UnsupportedEncodingException then build an archive
by vtysh
Platform: Java 1.5 + Eclipse Europa + Jboss Tools 2.0 beta3
Locale: ru
I am trying to package war file in the "Project archive" view and getting no results. Workspace log file gives me next exception information:
| !ENTRY org.eclipse.ui 4 0 2007-09-25 12:59:26.265
| !MESSAGE Unhandled event loop exception
| !STACK 0
| java.nio.charset.UnsupportedCharsetException: IBM437
| at de.schlichtherle.io.archive.spi.AbstractArchiveDriver.<init>(AbstractArchiveDriver.java:72)
| at de.schlichtherle.io.archive.zip.Zip32Driver.<init>(Zip32Driver.java:111)
| at de.schlichtherle.io.archive.zip.Zip32Driver.<init>(Zip32Driver.java:58)
| at org.jboss.ide.eclipse.archives.core.util.internal.TrueZipUtil$JarArchiveDetector.getArchiveDriver(TrueZipUtil.java:171)
| at de.schlichtherle.io.File.init(File.java:846)
| at de.schlichtherle.io.File.init(File.java:764)
| at de.schlichtherle.io.File.<init>(File.java:475)
| at org.jboss.ide.eclipse.archives.core.util.internal.ModelTruezipBridge.getFile(ModelTruezipBridge.java:239)
| at org.jboss.ide.eclipse.archives.core.util.internal.ModelTruezipBridge.deleteArchive(ModelTruezipBridge.java:54)
| at org.jboss.ide.eclipse.archives.core.build.ArchiveBuildDelegate.fullArchiveBuild(ArchiveBuildDelegate.java:80)
| at org.jboss.ide.eclipse.archives.ui.views.ArchivesMenuHandler.buildSelectedNode(ArchivesMenuHandler.java:343)
| at org.jboss.ide.eclipse.archives.ui.views.ArchivesMenuHandler.access$14(ArchivesMenuHandler.java:338)
| at org.jboss.ide.eclipse.archives.ui.views.ArchivesMenuHandler$6.run(ArchivesMenuHandler.java:179)
| at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
| at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545)
| at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
| at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402)
| at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
| at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
| at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)
| at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
| at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
| at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
| at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
| at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
| at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
| at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
| at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
| at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
| at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
| at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
| at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
| at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
| at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
| at java.lang.reflect.Method.invoke(Unknown Source)
| at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
| at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
| at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
| Caused by: java.io.UnsupportedEncodingException: Cp437
| at sun.io.Converters.getConverterClass(Unknown Source)
| at sun.io.Converters.newConverter(Unknown Source)
| at sun.io.ByteToCharConverter.getConverter(Unknown Source)
| at java.lang.StringCoding.decode(Unknown Source)
| at java.lang.String.<init>(Unknown Source)
| at java.lang.String.<init>(Unknown Source)
| at de.schlichtherle.io.archive.spi.AbstractArchiveDriver.<init>(AbstractArchiveDriver.java:70)
| ... 40 more
|
Is anybody know how to avoid this?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088328#4088328
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088328
18 years, 7 months
[JBoss Seam] - Re: JSF Chart Creator in Seam
by kmmc
SWD thanks for posting your settings, I had a problem with my web.xml
However, I still cannot get a graph to work. I have tried using Seam versions 1.2.1 and 2.0.0 an seem to be getting the same error. My current configurations is JBoss 4.0.5.GA, SEAM 1.2.1, JFreeChart 1.0.5, JCommon 1.0.9, and ChartCreator 1.2.0-M2
Here are my settings and code
web.xml
| <?xml version="1.0" ?>
| <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
| version="2.4">
|
| <!-- Ajax4jsf (must come first!) -->
|
| <filter>
| <display-name>Ajax4jsf Filter</display-name>
| <filter-name>ajax4jsf</filter-name>
| <filter-class>org.ajax4jsf.Filter</filter-class>
| </filter>
|
| <filter-mapping>
| <filter-name>ajax4jsf</filter-name>
| <url-pattern>*.seam</url-pattern>
| </filter-mapping>
|
| <context-param>
| <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
| <param-value>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</param-value>
| </context-param>
|
| <context-param>
| <param-name>org.ajax4jsf.SKIN</param-name>
| <param-value>blueSky</param-value>
| </context-param>
|
| <!-- Seam -->
|
| <listener>
| <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
| </listener>
|
| <filter>
| <filter-name>Seam Filter</filter-name>
| <filter-class>org.jboss.seam.web.SeamFilter</filter-class>
| </filter>
|
| <filter-mapping>
| <filter-name>Seam Filter</filter-name>
| <url-pattern>/*</url-pattern>
| </filter-mapping>
|
| <servlet>
| <servlet-name>Seam Resource Servlet</servlet-name>
| <servlet-class>org.jboss.seam.servlet.ResourceServlet</servlet-class>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>Seam Resource Servlet</servlet-name>
| <url-pattern>/seam/resource/*</url-pattern>
| </servlet-mapping>
|
| <!-- MyFaces -->
|
| <listener>
| <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
| </listener>
|
| <!-- Facelets development mode (disable in production) -->
|
| <context-param>
| <param-name>facelets.DEVELOPMENT</param-name>
| <param-value>true</param-value>
| </context-param>
|
| <!-- JSF -->
|
| <context-param>
| <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
| <param-value>client</param-value>
| </context-param>
|
| <context-param>
| <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
| <param-value>.xhtml</param-value>
| </context-param>
|
| <servlet>
| <servlet-name>Faces Servlet</servlet-name>
| <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
| <load-on-startup>1</load-on-startup>
| </servlet>
|
| <servlet-mapping>
| <servlet-name>Faces Servlet</servlet-name>
| <url-pattern>*.seam</url-pattern>
| </servlet-mapping>
|
| <security-constraint>
| <display-name>Restrict raw XHTML Documents</display-name>
| <web-resource-collection>
| <web-resource-name>XHTML</web-resource-name>
| <url-pattern>*.xhtml</url-pattern>
| </web-resource-collection>
| <auth-constraint>
| <role-name>NONE</role-name>
| </auth-constraint>
| </security-constraint>
|
| <!-- ChartCreator Stuff -->
|
| <context-param>
| <param-name>net.sf.jsfcomp.chartcreator.USE_CHARTLET</param-name>
| <param-value>false</param-value>
| </context-param>
|
| <context-param>
| <param-name>facelets.LIBRARIES</param-name>
| <param-value>/WEB-INF/chartcreator.taglib.xml</param-value>
| </context-param>
|
| </web-app>
|
faces-config.xml
| <?xml version='1.0' encoding='UTF-8'?>
| <!DOCTYPE faces-config PUBLIC
| "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
| "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
|
| <faces-config>
|
| <application>
| <message-bundle>messages</message-bundle>
| <!-- Disabled when using Ajax4JSF -->
| <!--
| <view-handler>org.jboss.seam.ui.facelet.SeamFaceletViewHandler</view-handler>
| -->
| </application>
|
| <!-- Seam transaction management -->
| <lifecycle>
| <phase-listener>org.jboss.seam.jsf.TransactionalSeamPhaseListener</phase-listener>
| </lifecycle>
|
| <!-- No Seam transaction management -->
| <!--
| <lifecycle>
| <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
| </lifecycle>
| -->
|
| <!-- ChartCreator -->
| <component>
| <component-type>net.sf.jsfcomp.chartcreator.component.UIChart</component-type>
| <component-class>net.sf.jsfcomp.chartcreator.component.UIChart</component-class>
| </component>
|
| <lifecycle>
| <phase-listener>net.sf.jsfcomp.chartcreator.ChartListener</phase-listener>
| </lifecycle>
|
| </faces-config>
|
The backing bean PriceHome.java
| package net.mydomain.myproject;
|
| import org.jboss.seam.annotations.Name;
| import org.jfree.data.time.TimeSeries;
| import org.jfree.data.time.TimeSeriesCollection;
| import org.jfree.data.time.Day;
|
| @Name("priceHome")
| public class PriceHome {
|
| public TimeSeriesCollection getPriceDataSet() {
| TimeSeries series = new TimeSeries("Price", Day.class);
|
| series.addOrUpdate(new Day(1,1,2007), 22.25);
| series.addOrUpdate(new Day(1,2,2007), 22.50);
| series.addOrUpdate(new Day(1,3,2007), 22.65);
| series.addOrUpdate(new Day(1,4,2007), 22.75);
| series.addOrUpdate(new Day(1,5,2007), 23.05);
| series.addOrUpdate(new Day(1,6,2007), 23.50);
| series.addOrUpdate(new Day(1,7,2007), 23.65);
| series.addOrUpdate(new Day(1,8,2007), 23.70);
| series.addOrUpdate(new Day(1,9,2007), 23.95);
| series.addOrUpdate(new Day(1,10,2007), 24.10);
| series.addOrUpdate(new Day(1,11,2007), 24.35);
| series.addOrUpdate(new Day(1,12,2007), 24.50);
|
| // Add the series to your data set
| TimeSeriesCollection dataset = new TimeSeriesCollection();
| dataset.addSeries(series);
| return dataset;
| }
| }
|
home.xhtml
| <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
| <ui:composition xmlns="http://www.w3.org/1999/xhtml"
| xmlns:s="http://jboss.com/products/seam/taglib"
| xmlns:ui="http://java.sun.com/jsf/facelets"
| xmlns:f="http://java.sun.com/jsf/core"
| xmlns:h="http://java.sun.com/jsf/html"
| xmlns:c="http://sourceforge.net/projects/jsf-comp"
| xmlns:rich="http://richfaces.ajax4jsf.org/rich"
| template="layout/template.xhtml">
|
| <ui:define name="body">
|
| <h:messages globalOnly="true" styleClass="message"/>
|
| <rich:panel>
| <f:facet name="header">Welcome!</f:facet>
| <p>This empty shell application includes:</p>
| <ul>
| <li>Ant build script</li>
| <li>Deployment to JBoss AS</li>
| <li>Integration testing using TestNG and JBoss Embeddable EJB3</li>
| <li>EJB 3.0 Seam components</li>
| <li>Templated Facelets views</li>
| <li>HSQL (or MySQL) Datasource</li>
| <li>Default CSS stylesheet</li>
| <li>Internationalization support</li>
| </ul>
| </rich:panel>
|
| <c:chart id="price_chart" datasource="#{priceHome.priceDataSet}" type="timeseries" is3d="true" antialias="true" title="Pricing" xlabel="Date" ylabel="Price" height="350" width="500"></c:chart>
|
| </ui:define>
| </ui:composition>
|
The Exception I am getting
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-f
| n.taglib.xml
| 08:54:19,171 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ui
| .taglib.xml
| 08:54:19,187 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jboss-seam-pdf.jar!/META-INF/seam
| -pdf.taglib.xml
| 08:54:19,203 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/ajax4jsf-1.1.1-SNAPSHOT.jar!/META
| -INF/a4j.taglib.xml
| 08:54:19,234 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/richfaces-3.0.1-SNAPSHOT.jar!/MET
| A-INF/rich.taglib.xml
| 08:54:19,250 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-co
| re.taglib.xml
| 08:54:19,250 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jboss-seam-mail.jar!/META-INF/sea
| m-mail.taglib.xml
| 08:54:19,265 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ht
| ml.taglib.xml
| 08:54:19,265 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/chartcreator-1.2.0-M2.jar!/META-I
| NF/chartcreator.taglib.xml
| 08:54:19,281 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/./depl
| oy/soccerStats.ear/soccerStats.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-c
| ore.taglib.xml
| 08:54:19,296 ERROR [STDERR] Sep 25, 2007 8:54:19 AM com.sun.facelets.compiler.Ta
| gLibraryConfig loadImplicit
| INFO: Added Library from: jar:file:/C:/java/jboss-4.0.5.GA/server/default/lib/ch
| artcreator-1.2.0-M2.jar!/META-INF/chartcreator.taglib.xml
| 08:54:20,078 ERROR [PhaseListenerManager] Exception in PhaseListener RESTORE_VIE
| W(1) afterPhase
| java.lang.RuntimeException: Unsupported chart type
| at net.sf.jsfcomp.chartcreator.utils.ChartUtils.createChartWithType(Unkn
| own Source)
| at net.sf.jsfcomp.chartcreator.ChartListener.handleChartRequest(Unknown
| Source)
| at net.sf.jsfcomp.chartcreator.ChartListener.afterPhase(Unknown Source)
| at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener
| sAfter(PhaseListenerManager.java:89)
| at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.
| java:181)
| at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java
| :66)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:63)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav
| a:60)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseX
| MLFilter.java:96)
| at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.
| java:220)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
| lter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
| alve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
| alve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
| yAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
| torBase.java:432)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
| e.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
| ava:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
| ava:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
| ctionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
| ve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
| a:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
| :869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
| rocessConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
| int.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor
| kerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| 08:54:20,171 ERROR [PhaseListenerManager] Exception in PhaseListener RESTORE_VIE
| W(1) afterPhase
| java.lang.RuntimeException: Unsupported chart type
| at net.sf.jsfcomp.chartcreator.utils.ChartUtils.createChartWithType(Unkn
| own Source)
| at net.sf.jsfcomp.chartcreator.ChartListener.handleChartRequest(Unknown
| Source)
| at net.sf.jsfcomp.chartcreator.ChartListener.afterPhase(Unknown Source)
| at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener
| sAfter(PhaseListenerManager.java:89)
| at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.
| java:181)
| at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java
| :66)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:63)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav
| a:60)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseX
| MLFilter.java:96)
| at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.
| java:220)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
| lter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
| alve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
| alve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
| yAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
| torBase.java:432)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
| e.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
| ava:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
| ava:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
| ctionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
| ve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
| a:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
| :869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
| rocessConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
| int.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor
| kerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
| 08:54:20,296 ERROR [PhaseListenerManager] Exception in PhaseListener RESTORE_VIE
| W(1) afterPhase
| java.lang.RuntimeException: Unsupported chart type
| at net.sf.jsfcomp.chartcreator.utils.ChartUtils.createChartWithType(Unkn
| own Source)
| at net.sf.jsfcomp.chartcreator.ChartListener.handleChartRequest(Unknown
| Source)
| at net.sf.jsfcomp.chartcreator.ChartListener.afterPhase(Unknown Source)
| at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener
| sAfter(PhaseListenerManager.java:89)
| at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.
| java:181)
| at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java
| :66)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:63)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.jav
| a:60)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.jav
| a:49)
| at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseX
| MLFilter.java:96)
| at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.
| java:220)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
| lter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
| alve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
| alve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
| yAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
| torBase.java:432)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
| e.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
| ava:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
| ava:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
| ctionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
| ve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
| a:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
| :869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
| rocessConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
| int.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor
| kerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
|
Sorry for the long post, any help would be greatly appreciated.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088397#4088397
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088397
18 years, 7 months
[JBoss Seam] - Re: Small Seam code optimization suggestion
by ylazzari
Well, for #2, perhaps a little bit more context is needed to illustrate what I want to achieve.
In the project that I'm working on, we adopted a design where Seam is used for presentation logic only and runs on a separate server ("presentation server") than the one where all business logic and database interactions take place ("business server"). Every time we need to read/write to the database, a remote session bean deployed on the business server is invoked. The data that circulates between the 2 servers are "neutral" classes, not entity beans. Our presentation has no persistence context configured. Our controllers are stateful session beans on which we disabled transaction management (with @TransactionAttribute(value = TransactionAttributeType.NEVER)) because all the transactions are handled by the business server and proper exception handling is performed on the presentation side when something goes wrong.
If you are wondering why we chose this particular design, I could go on about it for a while but I don't think this is the place :) Anyways, my point is that I think we have a scenario where Seam doesn't need to know about transactions whatsoever and I was hoping there would the possibility to completely turn them off.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088395#4088395
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088395
18 years, 7 months
[JBoss Seam] - Re: left tree - explorer like application
by schmod54
I tried making a windows-explorer tree using a richfaces:tree... At first I tried storing my tree state in conversation context, but then I had bugs because the richfaces tree would not always pass the correct conversation context when clicking on nodes. So then I stored my tree state in the session... but then I got LazyInitializationExceptions. So then I tried using the unseamly approach of using a session-scoped entityManager. But then I had various of other bugs with the tree, and it was really slow... so then I got rid of it and decided to display my tree structure using regular html links. No bugs, and much faster. This was with richfaces 3.0.1 though... I saw that they made improvements in 3.1.0 (like recursiveTreeNodeAdapter) but my experience with with the 3.0.1 was so buggy and slow I don't want to try it again.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088388#4088388
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088388
18 years, 7 months