You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by zeeman <ha...@fastmail.us> on 2012/06/06 18:46:12 UTC

JSF2 project migrated from Jboss AS7 to Tomee not working

Hi all, 

I love the Tomee stack and what Apache has to offer. I have a project
running fine in AS 7.1.final. It uses Seam 3.1, Weld, Primefaces 3.2,
Hibernate 4, Mojarra. I have migrated it to Tomee 1.0, I switched to JSF
impl to Myfaces 2.7 and from Weld to OpenWebbeans. I kept using Hibernate
and it works fine in Tomee.

The backend works fine (inject, DB, EJBs, etc...). However, some odd
behavior in the UI. 

Links inside forms are not working (Ajaxed or not). For example:

One page1.xhtml, below keeps the page on the same url and it does not go to
page2.xhtml. I have simplified the problem from my real code.

			<h:form id="createStuffForm">  			
					<h:commandLink id="link1" value="Go" action="/page2.xhtml" />
	  		</h:form>

Simply anything that has to do with navigation, redirects, ajax, etc... is
not working. Any ideas? The same exact code works fine on AS7 stack. Is it
something to do with Seam, PrettyURL, or Myfaces?

My web.xml:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	version="3.0"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

	<display-name>mycompany</display-name>

	<session-config>
		<session-timeout>30</session-timeout>
	</session-config>

	
	<listener>
	
<listener-class>com.mycompany.loaders.ServletLoaderListner</listener-class>
	</listener>
	
	<listener>
	
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
	</listener>

	<context-param>
		<param-name>javax.faces.PROJECT_STAGE</param-name>
		<param-value>Development</param-value>
	</context-param>

	<context-param>
		<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
		<param-value>true</param-value>
	</context-param>

	<context-param>
		<param-name>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION</param-name>
		<param-value>10</param-value>
	</context-param>
	<context-param>
		<param-name>org.apache.myfaces.PRETTY_HTML</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<param-name>org.apache.myfaces.VALIDATE</param-name>
		<param-value>true</param-value>
	</context-param>


	<context-param>
		<param-name>primefaces.PRIVATE_CAPTCHA_KEY</param-name>
		<param-value>6Lcrs84SAAAAAD80L6f0eOADi3sG9HSP9cPwUEbN</param-value>
	</context-param>
	<context-param>
		<param-name>primefaces.PUBLIC_CAPTCHA_KEY</param-name>
		<param-value>6Lcrs84SAAAAALiPyJtqGqfGGFH9MlnwBp-bywn0</param-value>
	</context-param>

	
	<context-param>
		<param-name>primefaces.THEME</param-name>
		<param-value>ui-lightness</param-value>
	</context-param>

	<filter>
		<filter-name>Pretty Filter</filter-name>
		<filter-class>com.ocpsoft.pretty.PrettyFilter</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>Pretty Filter</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>ERROR</dispatcher>
	</filter-mapping>

	
	<filter>
		<filter-name>PrimeFaces FileUpload Filter</filter-name>
	
<filter-class>com.mycompany.loaders.upload.mycompanyFileUploadFilter</filter-class>
		
	</filter>
	<filter-mapping>
		<filter-name>PrimeFaces FileUpload Filter</filter-name>
		<servlet-name>Faces Servlet</servlet-name>
		
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>ERROR</dispatcher>
	</filter-mapping>

	<context-param>
		<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
		<param-value>.xhtml</param-value>
	</context-param>
	<context-param>
		<param-name>javax.faces.FACELETS_VIEW_MAPPINGS</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>*.xhtml</url-pattern>
	</servlet-mapping>
	<servlet>
		<servlet-name>mediaServlet</servlet-name>
		<servlet-class>com.mycompany.services.media.MediaServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>mediaServlet</servlet-name>
		<url-pattern>/media/*</url-pattern>
	</servlet-mapping>
</web-app>

My Pom.xml dependencies:

	<dependencies>
		<dependency>
			<groupId>org.apache.myfaces.core</groupId>
			<artifactId>myfaces-api</artifactId>
			<version>2.1.7</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.myfaces.core</groupId>
			<artifactId>myfaces-impl</artifactId>
			<version>2.1.7</version>
			<scope>provided</scope>
			<exclusions>
				<exclusion>
					<artifactId>commons-collections</artifactId>
					<groupId>commons-collections</groupId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
			<scope>runtime</scope>
		</dependency>
		<dependency>
			<groupId>org.apache.openejb</groupId>
			<artifactId>javaee-api</artifactId>
			<version>6.0-3</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-infinispan</artifactId>
			<version>${hibernate.core.version}</version>
			<scope>provided</scope>
			<exclusions>
				<exclusion>
					<artifactId>
						jboss-transaction-api_1.1_spec
					</artifactId>
					<groupId>org.jboss.spec.javax.transaction</groupId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-validator</artifactId>
			<version>4.2.0.Final</version>
			<scope>provided</scope>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-api</artifactId>
				</exclusion>
				<exclusion>
					<artifactId>jboss-logging</artifactId>
					<groupId>org.jboss.logging</groupId>
				</exclusion>
				<exclusion>
					<artifactId>validation-api</artifactId>
					<groupId>javax.validation</groupId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-search</artifactId>
			<version>4.1.1.Final</version>
			<exclusions>
				<exclusion>
					<groupId>org.hibernate</groupId>
					<artifactId>hibernate-core</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-api</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.apache.solr</groupId>
					<artifactId>solr-analysis-extras</artifactId>
				</exclusion>
				<exclusion>
					<artifactId>jboss-logging</artifactId>
					<groupId>org.jboss.logging</groupId>
				</exclusion>
				<exclusion>
					<groupId>org.hibernate.common</groupId>
					<artifactId>hibernate-commons-annotations</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.hibernate</groupId>
			<artifactId>hibernate-entitymanager</artifactId>
			<version>${hibernate.core.version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.hibernate.javax.persistence</groupId>
					<artifactId>hibernate-jpa-2.0-api</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.jboss.spec.javax.transaction</groupId>
					<artifactId>jboss-transaction-api_1.1_spec</artifactId>
				</exclusion>
				<exclusion>
					<artifactId>jboss-logging</artifactId>
					<groupId>org.jboss.logging</groupId>
				</exclusion>
				<exclusion>
					<groupId>org.hibernate.common</groupId>
					<artifactId>hibernate-commons-annotations</artifactId>
				</exclusion>
			</exclusions>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>joda-time</groupId>
			<artifactId>joda-time</artifactId>
			<version>1.6</version>
		</dependency>
		<dependency>
			<groupId>org.jadira.usertype</groupId>
			<artifactId>usertype.jodatime</artifactId>
			<version>2.0</version>
		</dependency>

		
		<dependency>
			<groupId>javax.mail</groupId>
			<artifactId>mail</artifactId>
			<version>1.4.5</version>
		</dependency>
		<dependency>
			<groupId>org.jboss.seam.mail</groupId>
			<artifactId>seam-mail-api</artifactId>
			<version>${seam.version}</version>
		</dependency>
		<dependency>
			<groupId>org.jboss.seam.mail</groupId>
			<artifactId>seam-mail</artifactId>
			<scope>compile</scope>
			<version>${seam.version}</version>
		</dependency>
		<dependency>
			<groupId>org.jboss.seam.security</groupId>
			<artifactId>seam-security</artifactId>
			<scope>compile</scope>
			<version>${seam.version}</version>
		</dependency>
		<dependency>
			<groupId>org.jboss.solder</groupId>
			<artifactId>solder-impl</artifactId>
			<version>${seam.version}</version>
		</dependency>
		<dependency>
			<groupId>org.jboss.seam.persistence</groupId>
			<artifactId>seam-persistence</artifactId>
			<version>${seam.version}</version>
		</dependency>
		<dependency>
			<groupId>org.jboss.seam.international</groupId>
			<artifactId>seam-international</artifactId>
			<version>${seam.version}</version>
		</dependency>
		<dependency>
			<groupId>org.jboss.seam.faces</groupId>
			<artifactId>seam-faces</artifactId>
			<version>${seam.version}</version>
		</dependency>
		<dependency>
			<groupId>org.scribe</groupId>
			<artifactId>scribe</artifactId>
			<version>1.3.0</version>
		</dependency>
		<dependency>
			<groupId>com.ocpsoft</groupId>
			<artifactId>prettyfaces-jsf2</artifactId>
			<scope>runtime</scope>
			<version>3.3.2</version>
		</dependency>
		<dependency>
			<groupId>org.primefaces</groupId>
			<artifactId>primefaces</artifactId>
			<version>3.2</version>
		</dependency>
		<dependency>
			<groupId>org.primefaces.themes</groupId>
			<artifactId>ui-lightness</artifactId>
			<version>1.0.2</version>
		</dependency>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>1.4</version>
		</dependency>
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>1.2.2</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>com.google.guava</groupId>
			<artifactId>guava</artifactId>
			<version>12.0</version>
		</dependency>
		<dependency>
			<groupId>commons-lang</groupId>
			<artifactId>commons-lang</artifactId>
			<version>2.4</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>commons-codec</groupId>
			<artifactId>commons-codec</artifactId>
			<version>1.4</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>com.mortennobel</groupId>
			<artifactId>java-image-scaling</artifactId>
			<version>0.8.5</version>
		</dependency>

		<dependency>
			<groupId>org.apache.velocity</groupId>
			<artifactId>velocity</artifactId>
			<version>1.7</version>
			<scope>runtime</scope> 
			<exclusions>
				<exclusion>
					<artifactId>commons-collections</artifactId>
					<groupId>commons-collections</groupId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.freemarker</groupId>
			<artifactId>freemarker</artifactId>
			<version>${freemarker.version}</version>
		</dependency>

		
		<dependency>
			<groupId>org.subethamail</groupId>
			<artifactId>subethasmtp</artifactId>
			<version>3.1.3</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.8.1</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.jboss.shrinkwrap.resolver</groupId>
			<artifactId>shrinkwrap-resolver-impl-maven</artifactId>
			<scope>test</scope>
			<version>1.0.0-beta-5</version>
			<exclusions>
				<exclusion>
					<groupId>com.google.collections</groupId>
					<artifactId>google-collections</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>org.jboss.arquillian.ajocado</groupId>
			<artifactId>arquillian-ajocado-testng</artifactId>
			<version>1.0.0.CR2</version>
			<type>pom</type>
			<scope>test</scope>
			<exclusions>
				<exclusion>
					<artifactId>commons-collections</artifactId>
					<groupId>commons-collections</groupId>
				</exclusion>
			</exclusions>
		</dependency>

		
		<dependency>
			<groupId>org.drools</groupId>
			<artifactId>drools-compiler</artifactId>
			<version>5.1.1</version>
			<exclusions>
				<exclusion>
					<artifactId>mvel2</artifactId>
					<groupId>org.mvel</groupId>
				</exclusion>
				<exclusion>
					<artifactId>antlr-runtime</artifactId>
					<groupId>org.antlr</groupId>
				</exclusion>
				<exclusion>
					<artifactId>ecj</artifactId>
					<groupId>org.eclipse.jdt.core.compiler</groupId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>

My face-config.xml navigation rule:

 	<navigation-rule>
		<from-view-id>*</from-view-id>
		<navigation-case>
			<from-outcome>error</from-outcome>
			<to-view-id>/error.xhtml</to-view-id>
		</navigation-case>
		<navigation-case>
            <from-action>#{identity.logout}</from-action>
            <if>#{true}</if>
            <to-view-id>/home.xhtml</to-view-id>
            <redirect/>
        </navigation-case>
        <navigation-case>
            <from-action>#{identity.login}</from-action>
            <if>#{identity.loggedIn}</if>
            <to-view-id>/home.xhtml</to-view-id>
            <redirect>
              <view-param>
                <name>pageSection</name>
                <value>wall</value>
              </view-param>
            </redirect>
        </navigation-case>
        <navigation-case>
          <from-action>#{identity.login}</from-action>
          <from-outcome>failed</from-outcome>
          <to-view-id>/login.xhtml</to-view-id> 
        </navigation-case>
        <navigation-case>
          <from-action>#{identity.login}</from-action>
          <from-outcome>exception</from-outcome>
          <to-view-id>/home.xhtml</to-view-id> 
        </navigation-case>
	</navigation-rule>

--
View this message in context: http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Push the issue, maybe on myfaces mailing list. But if there are issue well
fix them
Le 13 juin 2012 01:22, "zeeman" <ha...@fastmail.us> a écrit :

> Update, it turns out that Myfaces does not process navigation rules the
> same
> as Mojarra. After changing my navigation rules things started working
> again.
> However, there are still some subtle unresolved issues with the UI. But the
> response time and the app seems to be working more reliably on Tomee stack.
> At least in Tomee there is no PermGen errors like AS7 after redeploying 4
> times.
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655570.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by zeeman <ha...@fastmail.us>.
Update, it turns out that Myfaces does not process navigation rules the same
as Mojarra. After changing my navigation rules things started working again.
However, there are still some subtle unresolved issues with the UI. But the
response time and the app seems to be working more reliably on Tomee stack.
At least in Tomee there is no PermGen errors like AS7 after redeploying 4
times.

--
View this message in context: http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655570.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hmm, maybe push the issue to myfaces list too.

I know mojaraa and myfaces not tolerating the same things but i think you
ll get a better answer from myfaces channel.

Btw can you explain your navigation rules please? If you debug the
NavigationHandler you'll see what is missing i guess

- Romain
Le 8 juin 2012 07:42, "zeeman" <ha...@fastmail.us> a écrit :

> Hi Romain,
>
> I built with -P Hibernate from source. Indeed, serialization issue is
> fixed.
> However, many of the UI issues remain. Mostly ajax, form post even with nav
> rules removed.
>
> For example this does not work, page stay where it's.
>
> <p:commandLink  id="id1"        action="/createOrder.xhtml"
> styleClass="create-new" title="#{messages.Order}"/>
>
> But this does and user is taken to the createOrder.xhtml.
>
> <h:outputLink  id="id2" value="/createOrder.xhtml" styleClass="create-new"
> title="#{messages.Order}"/>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655503.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by zeeman <ha...@fastmail.us>.
Hi Romain,

I built with -P Hibernate from source. Indeed, serialization issue is fixed.
However, many of the UI issues remain. Mostly ajax, form post even with nav
rules removed.

For example this does not work, page stay where it's.

<p:commandLink  id="id1"  	action="/createOrder.xhtml"  
styleClass="create-new" title="#{messages.Order}"/>

But this does and user is taken to the createOrder.xhtml.

<h:outputLink  id="id2" value="/createOrder.xhtml" styleClass="create-new"
title="#{messages.Order}"/>

--
View this message in context: http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655503.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by Romain Manni-Bucau <rm...@gmail.com>.
serialization issue fixed: https://issues.apache.org/jira/browse/TOMEE-222

- Romain


2012/6/7 Romain Manni-Bucau <rm...@gmail.com>

> Rules works but the expexted one was not found.
>
> About the exception i identified it, that's when localbean goes in
> session, will look it soon
>
> - Romaim
> Le 7 juin 2012 06:17, "zeeman" <ha...@fastmail.us> a écrit :
>
> Rules worked fine with Jboss stack. Not sure why it won't work. But you're
>> right after I removed * from a nav rule. I can do a form post. But ajax
>> still refreshes the whole page. Any ideas?
>>
>> Also, there seems to be a bug. I can reproduce the below exception when
>> clicking on a link:
>>
>>
>> Jun 7, 2012 12:09:58 AM
>> org.apache.myfaces.renderkit.ServerSideStateCacheImpl serializeView
>> SEVERE: Exiting serializeView - Could not serialize state:
>> org.apache.openejb.util.proxy.LocalBeanProxyFactory$NonBusinessHandler
>> java.io.NotSerializableException:
>> org.apache.openejb.util.proxy.LocalBeanProxyFactory$NonBusinessHandler
>>        at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)
>>        at
>>
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
>>        at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
>>        at
>>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>>        at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>>        at
>>
>> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
>>        at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
>>        at
>>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>>        at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>>        at
>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
>>        at
>>
>> java.util.concurrent.ConcurrentHashMap.writeObject(ConcurrentHashMap.java:1247)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>>
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at
>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)
>>        at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
>>        at
>>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>>        at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>>        at
>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
>>        at java.util.HashMap.writeObject(HashMap.java:1001)
>>        at sun.reflect.GeneratedMethodAccessor384.invoke(Unknown Source)
>>        at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at
>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)
>>        at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
>>        at
>>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>>        at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>>        at
>> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346)
>>        at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154)
>>        at
>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
>>        at java.util.HashMap.writeObject(HashMap.java:1001)
>>        at sun.reflect.GeneratedMethodAccessor384.invoke(Unknown Source)
>>        at
>>
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at
>> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)
>>        at
>> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
>>        at
>>
>> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>>        at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>>        at
>> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346)
>>        at
>> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154)
>>        at
>> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
>>        at
>>
>> org.apache.myfaces.renderkit.ServerSideStateCacheImpl.serializeView(ServerSideStateCacheImpl.java:389)
>>        at
>>
>> org.apache.myfaces.renderkit.ServerSideStateCacheImpl.saveSerializedViewInServletSession(ServerSideStateCacheImpl.java:240)
>>        at
>>
>> org.apache.myfaces.renderkit.ServerSideStateCacheImpl.saveSerializedView(ServerSideStateCacheImpl.java:871)
>>        at
>>
>> org.apache.myfaces.renderkit.html.HtmlResponseStateManager.saveState(HtmlResponseStateManager.java:144)
>>        at
>>
>> org.apache.myfaces.application.StateManagerImpl.saveView(StateManagerImpl.java:195)
>>        at
>>
>> org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1979)
>>        at
>>
>> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:285)
>>        at
>>
>> com.ocpsoft.pretty.faces.application.PrettyViewHandler.renderView(PrettyViewHandler.java:163)
>>        at
>>
>> javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
>>        at
>>
>> javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
>>        at
>>
>> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:116)
>>        at
>> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:241)
>>        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:199)
>>        at
>>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>>        at
>>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>        at
>>
>> com.sportivity.loaders.upload.SportivityFileUploadFilter.doFilter(SportivityFileUploadFilter.java:65)
>>        at
>>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>        at
>>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>        at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:126)
>>        at
>>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>        at
>>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>        at
>>
>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
>>        at
>>
>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
>>        at
>>
>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
>>        at
>>
>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
>>        at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:118)
>>        at
>>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>>        at
>>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>>        at
>>
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
>>        at
>>
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>>        at
>> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>>        at
>>
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>>        at
>>
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>>        at
>>
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>>        at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
>>        at
>>
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>>        at
>>
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>>        at
>>
>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
>>        at
>>
>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
>>        at
>>
>> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
>>        at
>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>        at
>>
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>        at java.lang.Thread.run(Thread.java:662)
>>
>>
>> --
>> View this message in context:
>> http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655470.html
>> Sent from the OpenEJB User mailing list archive at Nabble.com.
>>
>

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Rules works but the expexted one was not found.

About the exception i identified it, that's when localbean goes in session,
will look it soon

- Romaim
Le 7 juin 2012 06:17, "zeeman" <ha...@fastmail.us> a écrit :

> Rules worked fine with Jboss stack. Not sure why it won't work. But you're
> right after I removed * from a nav rule. I can do a form post. But ajax
> still refreshes the whole page. Any ideas?
>
> Also, there seems to be a bug. I can reproduce the below exception when
> clicking on a link:
>
>
> Jun 7, 2012 12:09:58 AM
> org.apache.myfaces.renderkit.ServerSideStateCacheImpl serializeView
> SEVERE: Exiting serializeView - Could not serialize state:
> org.apache.openejb.util.proxy.LocalBeanProxyFactory$NonBusinessHandler
> java.io.NotSerializableException:
> org.apache.openejb.util.proxy.LocalBeanProxyFactory$NonBusinessHandler
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)
>        at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
>        at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
>        at
>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>        at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
>        at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
>        at
>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>        at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
>        at
>
> java.util.concurrent.ConcurrentHashMap.writeObject(ConcurrentHashMap.java:1247)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)
>        at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
>        at
>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>        at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
>        at java.util.HashMap.writeObject(HashMap.java:1001)
>        at sun.reflect.GeneratedMethodAccessor384.invoke(Unknown Source)
>        at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)
>        at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
>        at
>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>        at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154)
>        at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
>        at java.util.HashMap.writeObject(HashMap.java:1001)
>        at sun.reflect.GeneratedMethodAccessor384.invoke(Unknown Source)
>        at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)
>        at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
>        at
>
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
>        at
> java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346)
>        at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154)
>        at
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
>        at
>
> org.apache.myfaces.renderkit.ServerSideStateCacheImpl.serializeView(ServerSideStateCacheImpl.java:389)
>        at
>
> org.apache.myfaces.renderkit.ServerSideStateCacheImpl.saveSerializedViewInServletSession(ServerSideStateCacheImpl.java:240)
>        at
>
> org.apache.myfaces.renderkit.ServerSideStateCacheImpl.saveSerializedView(ServerSideStateCacheImpl.java:871)
>        at
>
> org.apache.myfaces.renderkit.html.HtmlResponseStateManager.saveState(HtmlResponseStateManager.java:144)
>        at
>
> org.apache.myfaces.application.StateManagerImpl.saveView(StateManagerImpl.java:195)
>        at
>
> org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1979)
>        at
>
> org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:285)
>        at
>
> com.ocpsoft.pretty.faces.application.PrettyViewHandler.renderView(PrettyViewHandler.java:163)
>        at
>
> javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
>        at
>
> javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
>        at
>
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:116)
>        at
> org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:241)
>        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:199)
>        at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>        at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>        at
>
> com.sportivity.loaders.upload.SportivityFileUploadFilter.doFilter(SportivityFileUploadFilter.java:65)
>        at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>        at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>        at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:126)
>        at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>        at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>        at
>
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
>        at
>
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
>        at
>
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
>        at
>
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
>        at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:118)
>        at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>        at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>        at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
>        at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>        at
> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>        at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>        at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>        at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>        at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
>        at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>        at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>        at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
>        at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
>        at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
>        at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>        at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>        at java.lang.Thread.run(Thread.java:662)
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655470.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by zeeman <ha...@fastmail.us>.
Rules worked fine with Jboss stack. Not sure why it won't work. But you're
right after I removed * from a nav rule. I can do a form post. But ajax
still refreshes the whole page. Any ideas?

Also, there seems to be a bug. I can reproduce the below exception when
clicking on a link:


Jun 7, 2012 12:09:58 AM
org.apache.myfaces.renderkit.ServerSideStateCacheImpl serializeView
SEVERE: Exiting serializeView - Could not serialize state:
org.apache.openejb.util.proxy.LocalBeanProxyFactory$NonBusinessHandler
java.io.NotSerializableException:
org.apache.openejb.util.proxy.LocalBeanProxyFactory$NonBusinessHandler
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164)
	at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
	at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
	at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483)
	at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
	at
java.util.concurrent.ConcurrentHashMap.writeObject(ConcurrentHashMap.java:1247)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
	at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
	at java.util.HashMap.writeObject(HashMap.java:1001)
	at sun.reflect.GeneratedMethodAccessor384.invoke(Unknown Source)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
	at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
	at java.util.HashMap.writeObject(HashMap.java:1001)
	at sun.reflect.GeneratedMethodAccessor384.invoke(Unknown Source)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:940)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1469)
	at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158)
	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1346)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1154)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330)
	at
org.apache.myfaces.renderkit.ServerSideStateCacheImpl.serializeView(ServerSideStateCacheImpl.java:389)
	at
org.apache.myfaces.renderkit.ServerSideStateCacheImpl.saveSerializedViewInServletSession(ServerSideStateCacheImpl.java:240)
	at
org.apache.myfaces.renderkit.ServerSideStateCacheImpl.saveSerializedView(ServerSideStateCacheImpl.java:871)
	at
org.apache.myfaces.renderkit.html.HtmlResponseStateManager.saveState(HtmlResponseStateManager.java:144)
	at
org.apache.myfaces.application.StateManagerImpl.saveView(StateManagerImpl.java:195)
	at
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1979)
	at
org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:285)
	at
com.ocpsoft.pretty.faces.application.PrettyViewHandler.renderView(PrettyViewHandler.java:163)
	at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
	at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
	at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:116)
	at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:241)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:199)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at
com.sportivity.loaders.upload.SportivityFileUploadFilter.doFilter(SportivityFileUploadFilter.java:65)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:126)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
	at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:471)
	at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
	at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
	at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:118)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
	at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
	at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)


--
View this message in context: http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655470.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by Romain Manni-Bucau <rm...@gmail.com>.
just tried removing navigation part of faces-config.xml and it works fine
so i guess the issue is in these rules

- Romain


2012/6/7 Romain Manni-Bucau <rm...@gmail.com>

> can you check the navigation rules please?
>
> - Romain
>
>
>
> 2012/6/6 zeeman <ha...@fastmail.us>
>
>> Thanks for your help.
>>
>> Attached a sample project. It has everything setup. It's based on the JSF
>> example from Tomee docs.
>> I have setup your Maven Tomee plugin to include needed dependencies. To
>> reproduce the issue:
>>
>> 1- Unzip jsf.zip
>> 2- run mvn package where you unzipped the project
>> 3- run mvn tomee:run
>> 4- go to localhost:8080/calculator.xhtml
>> 5- click the add button, it'll start a conversation to redirect to
>> result.xhtml
>> 6- click on button to end conversation, it should take you back to
>> calculator.xhtml. But it stays on the same page.
>>
>> I also include a static link inside a form post, when click it the same as
>> above, it stays on the same page.
>>
>> Finally, I don't have this part in sample project, but another unusual
>> behavior after I migrated the project is that any ajax request causes the
>> whole page to be rendered.
>>
>> Nothing in logs and there is no way to know what's going on. I tested the
>> above in Chrome. In IE it does not seem to work well with myFaces, it
>> complains about this:
>> "no saved view state could be found for the view identifier myfaces" .
>>
>> http://openejb.979440.n4.nabble.com/file/n4655458/jsf.zip jsf.zip
>>
>> --
>> View this message in context:
>> http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655458.html
>> Sent from the OpenEJB User mailing list archive at Nabble.com.
>>
>
>

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by Romain Manni-Bucau <rm...@gmail.com>.
can you check the navigation rules please?

- Romain


2012/6/6 zeeman <ha...@fastmail.us>

> Thanks for your help.
>
> Attached a sample project. It has everything setup. It's based on the JSF
> example from Tomee docs.
> I have setup your Maven Tomee plugin to include needed dependencies. To
> reproduce the issue:
>
> 1- Unzip jsf.zip
> 2- run mvn package where you unzipped the project
> 3- run mvn tomee:run
> 4- go to localhost:8080/calculator.xhtml
> 5- click the add button, it'll start a conversation to redirect to
> result.xhtml
> 6- click on button to end conversation, it should take you back to
> calculator.xhtml. But it stays on the same page.
>
> I also include a static link inside a form post, when click it the same as
> above, it stays on the same page.
>
> Finally, I don't have this part in sample project, but another unusual
> behavior after I migrated the project is that any ajax request causes the
> whole page to be rendered.
>
> Nothing in logs and there is no way to know what's going on. I tested the
> above in Chrome. In IE it does not seem to work well with myFaces, it
> complains about this:
> "no saved view state could be found for the view identifier myfaces" .
>
> http://openejb.979440.n4.nabble.com/file/n4655458/jsf.zip jsf.zip
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655458.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by zeeman <ha...@fastmail.us>.
Thanks for your help.

Attached a sample project. It has everything setup. It's based on the JSF
example from Tomee docs.
I have setup your Maven Tomee plugin to include needed dependencies. To
reproduce the issue:

1- Unzip jsf.zip
2- run mvn package where you unzipped the project
3- run mvn tomee:run
4- go to localhost:8080/calculator.xhtml
5- click the add button, it'll start a conversation to redirect to
result.xhtml
6- click on button to end conversation, it should take you back to
calculator.xhtml. But it stays on the same page.

I also include a static link inside a form post, when click it the same as
above, it stays on the same page. 

Finally, I don't have this part in sample project, but another unusual
behavior after I migrated the project is that any ajax request causes the
whole page to be rendered.

Nothing in logs and there is no way to know what's going on. I tested the
above in Chrome. In IE it does not seem to work well with myFaces, it
complains about this:
"no saved view state could be found for the view identifier myfaces" .

http://openejb.979440.n4.nabble.com/file/n4655458/jsf.zip jsf.zip 

--
View this message in context: http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655458.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Nothing really shokcing (excepted jboss-servlet-api_3.0_spec-1.0.0.Final.jar
maybe).

Well any hope you share a simple sample reproducing the issue? will
probably be more efficient


- Romain


2012/6/6 zeeman <ha...@fastmail.us>

> Content of my TomeePath/lib:
>
> antlr-2.7.7.jar
> bval-core-0.4.jar
> bval-jsr303-0.4.jar
> catalina-ant.jar
> catalina-ha.jar
> catalina-tribes.jar
> catalina.jar
> commons-beanutils-core-1.8.3.jar
> commons-cli-1.2.jar
> commons-codec-1.4.jar
> commons-collections-3.2.1.jar
> commons-dbcp-1.4.jar
> commons-digester-1.8.jar
> commons-fileupload-1.2.2.jar
> commons-lang-2.6.jar
> commons-lang3-3.1.jar
> commons-logging-1.1.1.jar
> commons-pool-1.5.7.jar
> dom4j-1.6.1.jar
> ecj-3.7.2.jar
> geronimo-javamail_1.4_mail-1.8.2.jar
> geronimo-transaction-3.1.1.jar
> gson-2.1.jar
> hibernate-commons-annotations-4.0.1.Final.jar
> hibernate-core-4.1.4.Final.jar
> hibernate-entitymanager-4.1.4.Final.jar
> hibernate-infinispan-4.1.4.Final.jar
> hibernate-validator-4.2.0.Final.jar
> howl-1.0.1-1.jar
> hsqldb-2.2.4.jar
> infinispan-core-5.1.4.FINAL.jar
> jasper-el.jar
> jasper.jar
> javaee-api-6.0-3-tomcat.jar
> javassist-3.15.0-GA.jar
> jaxb-impl-2.2.5.jar
> jboss-logging-3.1.0.GA.jar
> jboss-logmanager-1.2.2.GA.jar
> jboss-marshalling-1.3.11.GA.jar
> jboss-marshalling-river-1.3.11.GA.jar
> jgroups-3.0.9.Final.jar
> jsp-api.jar
> kahadb-5.5.1.jar
> mbean-annotation-api-4.0.0.jar
> myfaces-api-2.1.7.jar
> myfaces-impl-2.1.7.jar
> mysql-connector-java-5.1.17.jar
> openejb-api-4.0.0.jar
> openejb-client-4.0.0.jar
> openejb-core-4.0.0.jar
> openejb-ejbd-4.0.0.jar
> openejb-hsql-4.0.0.jar
> openejb-http-4.0.0.jar
> openejb-javaagent-4.0.0.jar
> openejb-javaagent.jar
> openejb-jee-4.0.0.jar
> openejb-jsf-4.0.0.jar
> openejb-jstl-1.2.jar
> openejb-loader-4.0.0.jar
> openejb-openwebbeans-jsf-1.1.4.jar
> openejb-server-4.0.0.jar
> openjpa-asm-shaded-2.2.0.jar
> openwebbeans-ee-1.1.4.jar
> openwebbeans-ee-common-1.1.4.jar
> openwebbeans-ejb-1.1.4.jar
> openwebbeans-impl-1.1.4.jar
> openwebbeans-spi-1.1.4.jar
> openwebbeans-web-1.1.4.jar
> postgresql-9.1-901.jdbc4.jar
> quartz-2.1.3.jar
> rhq-pluginAnnotations-3.0.4.jar
> scannotation-1.0.2.jar
> serp-1.13.1.jar
> servlet-api.jar
> slf4j-api-1.6.4.jar
> slf4j-jdk14-1.6.4.jar
> stax2-api-3.1.1.jar
> swizzle-stream-1.6.1.jar
> tomcat-api.jar
> tomcat-coyote.jar
> tomcat-dbcp.jar
> tomcat-i18n-es.jar
> tomcat-i18n-fr.jar
> tomcat-i18n-ja.jar
> tomcat-jdbc.jar
> tomcat-util.jar
> tomee-catalina-4.0.0.jar
> tomee-common-4.0.0.jar
> tomee-loader-4.0.0.jar
> tomee-myfaces-4.0.0.jar
> tomee-webapp-4.0.0.jar
> woodstox-core-asl-4.1.1.jar
> wsdl4j-1.6.2.jar
> xbean-asm-shaded-3.10.jar
> xbean-bundleutils-3.10.jar
> xbean-finder-shaded-3.10.jar
> xbean-naming-3.10.jar
> xbean-reflect-3.10.jar
>
> Content of my war/web-inf/lib:
>
> activation-1.1.jar
> avro-1.5.1.jar
> commons-io-1.4.jar
> drools-api-5.1.1.jar
> drools-compiler-5.1.1.jar
> drools-core-5.1.1.jar
> filters-2.0.235.jar
> freemarker-2.3.16.jar
> guava-12.0.jar
> hibernate-search-4.1.1.Final.jar
> hibernate-search-analyzers-4.1.1.Final.jar
> hibernate-search-engine-4.1.1.Final.jar
> hibernate-search-orm-4.1.1.Final.jar
> jackson-core-asl-1.7.3.jar
> jackson-mapper-asl-1.7.3.jar
> java-image-scaling-0.8.5.jar
> jboss-servlet-api_3.0_spec-1.0.0.Final.jar
> joda-time-1.6.jar
> jsr305-1.3.9.jar
> jstl-1.2.jar
> log4j-1.2.12.jar
> lucene-analyzers-3.5.0.jar
> lucene-core-3.5.0.jar
> mail-1.4.5.jar
> paranamer-2.3.jar
> picketlink-idm-api-1.5.0.Alpha02.jar
> picketlink-idm-common-1.5.0.Alpha02.jar
> picketlink-idm-core-1.5.0.Alpha02.jar
> picketlink-idm-spi-1.5.0.Alpha02.jar
> prettyfaces-jsf2-3.3.2.jar
> primefaces-3.2.jar
> scribe-1.3.0.jar
> seam-faces-3.1.0.Final.jar
> seam-faces-api-3.1.0.Final.jar
> seam-international-3.1.0.Final.jar
> seam-international-api-3.1.0.Final.jar
> seam-mail-3.1.0.Final.jar
> seam-mail-api-3.1.0.Final.jar
> seam-persistence-3.1.0.Final.jar
> seam-persistence-api-3.1.0.Final.jar
> seam-security-3.1.0.Final.jar
> seam-security-api-3.1.0.Final.jar
> seam-transaction-3.1.0.Final.jar
> seam-transaction-api-3.1.0.Final.jar
> snappy-java-1.0.1-rc3.jar
> solder-api-3.1.0.Final.jar
> solder-impl-3.1.0.Final.jar
> solder-logging-3.1.0.Final.jar
> ui-lightness-1.0.2.jar
> usertype.jodatime-2.0.jar
> usertype.spi-2.0.jar
> velocity-1.7.jar
>
> Thanks!
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655456.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by zeeman <ha...@fastmail.us>.
Content of my TomeePath/lib:

antlr-2.7.7.jar
bval-core-0.4.jar
bval-jsr303-0.4.jar
catalina-ant.jar
catalina-ha.jar
catalina-tribes.jar
catalina.jar
commons-beanutils-core-1.8.3.jar
commons-cli-1.2.jar
commons-codec-1.4.jar
commons-collections-3.2.1.jar
commons-dbcp-1.4.jar
commons-digester-1.8.jar
commons-fileupload-1.2.2.jar
commons-lang-2.6.jar
commons-lang3-3.1.jar
commons-logging-1.1.1.jar
commons-pool-1.5.7.jar
dom4j-1.6.1.jar
ecj-3.7.2.jar
geronimo-javamail_1.4_mail-1.8.2.jar
geronimo-transaction-3.1.1.jar
gson-2.1.jar
hibernate-commons-annotations-4.0.1.Final.jar
hibernate-core-4.1.4.Final.jar
hibernate-entitymanager-4.1.4.Final.jar
hibernate-infinispan-4.1.4.Final.jar
hibernate-validator-4.2.0.Final.jar
howl-1.0.1-1.jar
hsqldb-2.2.4.jar
infinispan-core-5.1.4.FINAL.jar
jasper-el.jar
jasper.jar
javaee-api-6.0-3-tomcat.jar
javassist-3.15.0-GA.jar
jaxb-impl-2.2.5.jar
jboss-logging-3.1.0.GA.jar
jboss-logmanager-1.2.2.GA.jar
jboss-marshalling-1.3.11.GA.jar
jboss-marshalling-river-1.3.11.GA.jar
jgroups-3.0.9.Final.jar
jsp-api.jar
kahadb-5.5.1.jar
mbean-annotation-api-4.0.0.jar
myfaces-api-2.1.7.jar
myfaces-impl-2.1.7.jar
mysql-connector-java-5.1.17.jar
openejb-api-4.0.0.jar
openejb-client-4.0.0.jar
openejb-core-4.0.0.jar
openejb-ejbd-4.0.0.jar
openejb-hsql-4.0.0.jar
openejb-http-4.0.0.jar
openejb-javaagent-4.0.0.jar
openejb-javaagent.jar
openejb-jee-4.0.0.jar
openejb-jsf-4.0.0.jar
openejb-jstl-1.2.jar
openejb-loader-4.0.0.jar
openejb-openwebbeans-jsf-1.1.4.jar
openejb-server-4.0.0.jar
openjpa-asm-shaded-2.2.0.jar
openwebbeans-ee-1.1.4.jar
openwebbeans-ee-common-1.1.4.jar
openwebbeans-ejb-1.1.4.jar
openwebbeans-impl-1.1.4.jar
openwebbeans-spi-1.1.4.jar
openwebbeans-web-1.1.4.jar
postgresql-9.1-901.jdbc4.jar
quartz-2.1.3.jar
rhq-pluginAnnotations-3.0.4.jar
scannotation-1.0.2.jar
serp-1.13.1.jar
servlet-api.jar
slf4j-api-1.6.4.jar
slf4j-jdk14-1.6.4.jar
stax2-api-3.1.1.jar
swizzle-stream-1.6.1.jar
tomcat-api.jar
tomcat-coyote.jar
tomcat-dbcp.jar
tomcat-i18n-es.jar
tomcat-i18n-fr.jar
tomcat-i18n-ja.jar
tomcat-jdbc.jar
tomcat-util.jar
tomee-catalina-4.0.0.jar
tomee-common-4.0.0.jar
tomee-loader-4.0.0.jar
tomee-myfaces-4.0.0.jar
tomee-webapp-4.0.0.jar
woodstox-core-asl-4.1.1.jar
wsdl4j-1.6.2.jar
xbean-asm-shaded-3.10.jar
xbean-bundleutils-3.10.jar
xbean-finder-shaded-3.10.jar
xbean-naming-3.10.jar
xbean-reflect-3.10.jar

Content of my war/web-inf/lib:

activation-1.1.jar
avro-1.5.1.jar
commons-io-1.4.jar
drools-api-5.1.1.jar
drools-compiler-5.1.1.jar
drools-core-5.1.1.jar
filters-2.0.235.jar
freemarker-2.3.16.jar
guava-12.0.jar
hibernate-search-4.1.1.Final.jar
hibernate-search-analyzers-4.1.1.Final.jar
hibernate-search-engine-4.1.1.Final.jar
hibernate-search-orm-4.1.1.Final.jar
jackson-core-asl-1.7.3.jar
jackson-mapper-asl-1.7.3.jar
java-image-scaling-0.8.5.jar
jboss-servlet-api_3.0_spec-1.0.0.Final.jar
joda-time-1.6.jar
jsr305-1.3.9.jar
jstl-1.2.jar
log4j-1.2.12.jar
lucene-analyzers-3.5.0.jar
lucene-core-3.5.0.jar
mail-1.4.5.jar
paranamer-2.3.jar
picketlink-idm-api-1.5.0.Alpha02.jar
picketlink-idm-common-1.5.0.Alpha02.jar
picketlink-idm-core-1.5.0.Alpha02.jar
picketlink-idm-spi-1.5.0.Alpha02.jar
prettyfaces-jsf2-3.3.2.jar
primefaces-3.2.jar
scribe-1.3.0.jar
seam-faces-3.1.0.Final.jar
seam-faces-api-3.1.0.Final.jar
seam-international-3.1.0.Final.jar
seam-international-api-3.1.0.Final.jar
seam-mail-3.1.0.Final.jar
seam-mail-api-3.1.0.Final.jar
seam-persistence-3.1.0.Final.jar
seam-persistence-api-3.1.0.Final.jar
seam-security-3.1.0.Final.jar
seam-security-api-3.1.0.Final.jar
seam-transaction-3.1.0.Final.jar
seam-transaction-api-3.1.0.Final.jar
snappy-java-1.0.1-rc3.jar
solder-api-3.1.0.Final.jar
solder-impl-3.1.0.Final.jar
solder-logging-3.1.0.Final.jar
ui-lightness-1.0.2.jar
usertype.jodatime-2.0.jar
usertype.spi-2.0.jar
velocity-1.7.jar

Thanks!


--
View this message in context: http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453p4655456.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: JSF2 project migrated from Jboss AS7 to Tomee not working

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi,

can you show your libs (a ls to see transitive libs too)? maybe some
conflict remains

- Romain


2012/6/6 zeeman <ha...@fastmail.us>

> Hi all,
>
> I love the Tomee stack and what Apache has to offer. I have a project
> running fine in AS 7.1.final. It uses Seam 3.1, Weld, Primefaces 3.2,
> Hibernate 4, Mojarra. I have migrated it to Tomee 1.0, I switched to JSF
> impl to Myfaces 2.7 and from Weld to OpenWebbeans. I kept using Hibernate
> and it works fine in Tomee.
>
> The backend works fine (inject, DB, EJBs, etc...). However, some odd
> behavior in the UI.
>
> Links inside forms are not working (Ajaxed or not). For example:
>
> One page1.xhtml, below keeps the page on the same url and it does not go to
> page2.xhtml. I have simplified the problem from my real code.
>
>                        <h:form id="createStuffForm">
>                                        <h:commandLink id="link1"
> value="Go" action="/page2.xhtml" />
>                        </h:form>
>
> Simply anything that has to do with navigation, redirects, ajax, etc... is
> not working. Any ideas? The same exact code works fine on AS7 stack. Is it
> something to do with Seam, PrettyURL, or Myfaces?
>
> My web.xml:
>
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <web-app xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>        version="3.0"
>        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
>
>        <display-name>mycompany</display-name>
>
>        <session-config>
>                <session-timeout>30</session-timeout>
>        </session-config>
>
>
>        <listener>
>
> <listener-class>com.mycompany.loaders.ServletLoaderListner</listener-class>
>        </listener>
>
>        <listener>
>
>
> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
>        </listener>
>
>        <context-param>
>                <param-name>javax.faces.PROJECT_STAGE</param-name>
>                <param-value>Development</param-value>
>        </context-param>
>
>        <context-param>
>                <param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
>                <param-value>true</param-value>
>        </context-param>
>
>        <context-param>
>
>  <param-name>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION</param-name>
>                <param-value>10</param-value>
>        </context-param>
>        <context-param>
>                <param-name>org.apache.myfaces.PRETTY_HTML</param-name>
>                <param-value>true</param-value>
>        </context-param>
>        <context-param>
>                <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
>                <param-value>true</param-value>
>        </context-param>
>        <context-param>
>                <param-name>org.apache.myfaces.VALIDATE</param-name>
>                <param-value>true</param-value>
>        </context-param>
>
>
>        <context-param>
>                <param-name>primefaces.PRIVATE_CAPTCHA_KEY</param-name>
>
>  <param-value>6Lcrs84SAAAAAD80L6f0eOADi3sG9HSP9cPwUEbN</param-value>
>        </context-param>
>        <context-param>
>                <param-name>primefaces.PUBLIC_CAPTCHA_KEY</param-name>
>
>  <param-value>6Lcrs84SAAAAALiPyJtqGqfGGFH9MlnwBp-bywn0</param-value>
>        </context-param>
>
>
>        <context-param>
>                <param-name>primefaces.THEME</param-name>
>                <param-value>ui-lightness</param-value>
>        </context-param>
>
>        <filter>
>                <filter-name>Pretty Filter</filter-name>
>                <filter-class>com.ocpsoft.pretty.PrettyFilter</filter-class>
>        </filter>
>        <filter-mapping>
>                <filter-name>Pretty Filter</filter-name>
>                <url-pattern>/*</url-pattern>
>                <dispatcher>FORWARD</dispatcher>
>                <dispatcher>REQUEST</dispatcher>
>                <dispatcher>ERROR</dispatcher>
>        </filter-mapping>
>
>
>        <filter>
>                <filter-name>PrimeFaces FileUpload Filter</filter-name>
>
>
> <filter-class>com.mycompany.loaders.upload.mycompanyFileUploadFilter</filter-class>
>
>        </filter>
>        <filter-mapping>
>                <filter-name>PrimeFaces FileUpload Filter</filter-name>
>                <servlet-name>Faces Servlet</servlet-name>
>
>                <dispatcher>FORWARD</dispatcher>
>                <dispatcher>REQUEST</dispatcher>
>                <dispatcher>ERROR</dispatcher>
>        </filter-mapping>
>
>        <context-param>
>                <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
>                <param-value>.xhtml</param-value>
>        </context-param>
>        <context-param>
>                <param-name>javax.faces.FACELETS_VIEW_MAPPINGS</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>*.xhtml</url-pattern>
>        </servlet-mapping>
>        <servlet>
>                <servlet-name>mediaServlet</servlet-name>
>
>  <servlet-class>com.mycompany.services.media.MediaServlet</servlet-class>
>        </servlet>
>        <servlet-mapping>
>                <servlet-name>mediaServlet</servlet-name>
>                <url-pattern>/media/*</url-pattern>
>        </servlet-mapping>
> </web-app>
>
> My Pom.xml dependencies:
>
>        <dependencies>
>                <dependency>
>                        <groupId>org.apache.myfaces.core</groupId>
>                        <artifactId>myfaces-api</artifactId>
>                        <version>2.1.7</version>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.apache.myfaces.core</groupId>
>                        <artifactId>myfaces-impl</artifactId>
>                        <version>2.1.7</version>
>                        <scope>provided</scope>
>                        <exclusions>
>                                <exclusion>
>
>  <artifactId>commons-collections</artifactId>
>
>  <groupId>commons-collections</groupId>
>                                </exclusion>
>                        </exclusions>
>                </dependency>
>                <dependency>
>                        <groupId>javax.servlet</groupId>
>                        <artifactId>jstl</artifactId>
>                        <version>1.2</version>
>                        <scope>runtime</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.apache.openejb</groupId>
>                        <artifactId>javaee-api</artifactId>
>                        <version>6.0-3</version>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.hibernate</groupId>
>                        <artifactId>hibernate-infinispan</artifactId>
>                        <version>${hibernate.core.version}</version>
>                        <scope>provided</scope>
>                        <exclusions>
>                                <exclusion>
>                                        <artifactId>
>
>  jboss-transaction-api_1.1_spec
>                                        </artifactId>
>
>  <groupId>org.jboss.spec.javax.transaction</groupId>
>                                </exclusion>
>                        </exclusions>
>                </dependency>
>                <dependency>
>                        <groupId>org.hibernate</groupId>
>                        <artifactId>hibernate-validator</artifactId>
>                        <version>4.2.0.Final</version>
>                        <scope>provided</scope>
>                        <exclusions>
>                                <exclusion>
>                                        <groupId>org.slf4j</groupId>
>                                        <artifactId>slf4j-api</artifactId>
>                                </exclusion>
>                                <exclusion>
>
>  <artifactId>jboss-logging</artifactId>
>                                        <groupId>org.jboss.logging</groupId>
>                                </exclusion>
>                                <exclusion>
>
>  <artifactId>validation-api</artifactId>
>                                        <groupId>javax.validation</groupId>
>                                </exclusion>
>                        </exclusions>
>                </dependency>
>                <dependency>
>                        <groupId>org.hibernate</groupId>
>                        <artifactId>hibernate-search</artifactId>
>                        <version>4.1.1.Final</version>
>                        <exclusions>
>                                <exclusion>
>                                        <groupId>org.hibernate</groupId>
>
>  <artifactId>hibernate-core</artifactId>
>                                </exclusion>
>                                <exclusion>
>                                        <groupId>org.slf4j</groupId>
>                                        <artifactId>slf4j-api</artifactId>
>                                </exclusion>
>                                <exclusion>
>                                        <groupId>org.apache.solr</groupId>
>
>  <artifactId>solr-analysis-extras</artifactId>
>                                </exclusion>
>                                <exclusion>
>
>  <artifactId>jboss-logging</artifactId>
>                                        <groupId>org.jboss.logging</groupId>
>                                </exclusion>
>                                <exclusion>
>
>  <groupId>org.hibernate.common</groupId>
>
>  <artifactId>hibernate-commons-annotations</artifactId>
>                                </exclusion>
>                        </exclusions>
>                </dependency>
>                <dependency>
>                        <groupId>org.hibernate</groupId>
>                        <artifactId>hibernate-entitymanager</artifactId>
>                        <version>${hibernate.core.version}</version>
>                        <exclusions>
>                                <exclusion>
>
>  <groupId>org.hibernate.javax.persistence</groupId>
>
>  <artifactId>hibernate-jpa-2.0-api</artifactId>
>                                </exclusion>
>                                <exclusion>
>
>  <groupId>org.jboss.spec.javax.transaction</groupId>
>
>  <artifactId>jboss-transaction-api_1.1_spec</artifactId>
>                                </exclusion>
>                                <exclusion>
>
>  <artifactId>jboss-logging</artifactId>
>                                        <groupId>org.jboss.logging</groupId>
>                                </exclusion>
>                                <exclusion>
>
>  <groupId>org.hibernate.common</groupId>
>
>  <artifactId>hibernate-commons-annotations</artifactId>
>                                </exclusion>
>                        </exclusions>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>joda-time</groupId>
>                        <artifactId>joda-time</artifactId>
>                        <version>1.6</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.jadira.usertype</groupId>
>                        <artifactId>usertype.jodatime</artifactId>
>                        <version>2.0</version>
>                </dependency>
>
>
>                <dependency>
>                        <groupId>javax.mail</groupId>
>                        <artifactId>mail</artifactId>
>                        <version>1.4.5</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.seam.mail</groupId>
>                        <artifactId>seam-mail-api</artifactId>
>                        <version>${seam.version}</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.seam.mail</groupId>
>                        <artifactId>seam-mail</artifactId>
>                        <scope>compile</scope>
>                        <version>${seam.version}</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.seam.security</groupId>
>                        <artifactId>seam-security</artifactId>
>                        <scope>compile</scope>
>                        <version>${seam.version}</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.solder</groupId>
>                        <artifactId>solder-impl</artifactId>
>                        <version>${seam.version}</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.seam.persistence</groupId>
>                        <artifactId>seam-persistence</artifactId>
>                        <version>${seam.version}</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.seam.international</groupId>
>                        <artifactId>seam-international</artifactId>
>                        <version>${seam.version}</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.seam.faces</groupId>
>                        <artifactId>seam-faces</artifactId>
>                        <version>${seam.version}</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.scribe</groupId>
>                        <artifactId>scribe</artifactId>
>                        <version>1.3.0</version>
>                </dependency>
>                <dependency>
>                        <groupId>com.ocpsoft</groupId>
>                        <artifactId>prettyfaces-jsf2</artifactId>
>                        <scope>runtime</scope>
>                        <version>3.3.2</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.primefaces</groupId>
>                        <artifactId>primefaces</artifactId>
>                        <version>3.2</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.primefaces.themes</groupId>
>                        <artifactId>ui-lightness</artifactId>
>                        <version>1.0.2</version>
>                </dependency>
>                <dependency>
>                        <groupId>commons-io</groupId>
>                        <artifactId>commons-io</artifactId>
>                        <version>1.4</version>
>                </dependency>
>                <dependency>
>                        <groupId>commons-fileupload</groupId>
>                        <artifactId>commons-fileupload</artifactId>
>                        <version>1.2.2</version>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>com.google.guava</groupId>
>                        <artifactId>guava</artifactId>
>                        <version>12.0</version>
>                </dependency>
>                <dependency>
>                        <groupId>commons-lang</groupId>
>                        <artifactId>commons-lang</artifactId>
>                        <version>2.4</version>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>commons-codec</groupId>
>                        <artifactId>commons-codec</artifactId>
>                        <version>1.4</version>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>com.mortennobel</groupId>
>                        <artifactId>java-image-scaling</artifactId>
>                        <version>0.8.5</version>
>                </dependency>
>
>                <dependency>
>                        <groupId>org.apache.velocity</groupId>
>                        <artifactId>velocity</artifactId>
>                        <version>1.7</version>
>                        <scope>runtime</scope>
>                        <exclusions>
>                                <exclusion>
>
>  <artifactId>commons-collections</artifactId>
>
>  <groupId>commons-collections</groupId>
>                                </exclusion>
>                        </exclusions>
>                </dependency>
>                <dependency>
>                        <groupId>org.freemarker</groupId>
>                        <artifactId>freemarker</artifactId>
>                        <version>${freemarker.version}</version>
>                </dependency>
>
>
>                <dependency>
>                        <groupId>org.subethamail</groupId>
>                        <artifactId>subethasmtp</artifactId>
>                        <version>3.1.3</version>
>                        <scope>test</scope>
>                </dependency>
>                <dependency>
>                        <groupId>junit</groupId>
>                        <artifactId>junit</artifactId>
>                        <version>4.8.1</version>
>                        <scope>test</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.shrinkwrap.resolver</groupId>
>
>  <artifactId>shrinkwrap-resolver-impl-maven</artifactId>
>                        <scope>test</scope>
>                        <version>1.0.0-beta-5</version>
>                        <exclusions>
>                                <exclusion>
>
>  <groupId>com.google.collections</groupId>
>
>  <artifactId>google-collections</artifactId>
>                                </exclusion>
>                        </exclusions>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.arquillian.ajocado</groupId>
>                        <artifactId>arquillian-ajocado-testng</artifactId>
>                        <version>1.0.0.CR2</version>
>                        <type>pom</type>
>                        <scope>test</scope>
>                        <exclusions>
>                                <exclusion>
>
>  <artifactId>commons-collections</artifactId>
>
>  <groupId>commons-collections</groupId>
>                                </exclusion>
>                        </exclusions>
>                </dependency>
>
>
>                <dependency>
>                        <groupId>org.drools</groupId>
>                        <artifactId>drools-compiler</artifactId>
>                        <version>5.1.1</version>
>                        <exclusions>
>                                <exclusion>
>                                        <artifactId>mvel2</artifactId>
>                                        <groupId>org.mvel</groupId>
>                                </exclusion>
>                                <exclusion>
>
>  <artifactId>antlr-runtime</artifactId>
>                                        <groupId>org.antlr</groupId>
>                                </exclusion>
>                                <exclusion>
>                                        <artifactId>ecj</artifactId>
>
>  <groupId>org.eclipse.jdt.core.compiler</groupId>
>                                </exclusion>
>                        </exclusions>
>                </dependency>
>        </dependencies>
>
> My face-config.xml navigation rule:
>
>        <navigation-rule>
>                <from-view-id>*</from-view-id>
>                <navigation-case>
>                        <from-outcome>error</from-outcome>
>                        <to-view-id>/error.xhtml</to-view-id>
>                </navigation-case>
>                <navigation-case>
>            <from-action>#{identity.logout}</from-action>
>            <if>#{true}</if>
>            <to-view-id>/home.xhtml</to-view-id>
>            <redirect/>
>        </navigation-case>
>        <navigation-case>
>            <from-action>#{identity.login}</from-action>
>            <if>#{identity.loggedIn}</if>
>            <to-view-id>/home.xhtml</to-view-id>
>            <redirect>
>              <view-param>
>                <name>pageSection</name>
>                <value>wall</value>
>              </view-param>
>            </redirect>
>        </navigation-case>
>        <navigation-case>
>          <from-action>#{identity.login}</from-action>
>          <from-outcome>failed</from-outcome>
>          <to-view-id>/login.xhtml</to-view-id>
>        </navigation-case>
>        <navigation-case>
>          <from-action>#{identity.login}</from-action>
>          <from-outcome>exception</from-outcome>
>          <to-view-id>/home.xhtml</to-view-id>
>        </navigation-case>
>        </navigation-rule>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/JSF2-project-migrated-from-Jboss-AS7-to-Tomee-not-working-tp4655453.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>