Hallo Wolfgang, are you on Java6 ?
http://jira.codehaus.org/browse/JETTY-420 -Matthias On 9/14/07, Wolfgang <[EMAIL PROTECTED]> wrote: > Hi, > > I used the trinidad version 1.0.2 and it works more or less fine. > But then I decided to update trinidad to the current version, which is > 1.2.2 and also JSF to 1.2 and MyFaces to 1.2. I have updated JSF and MyFaces > because after updating trinidad I got lot's of errors. > I have found a thread that exactly matches my error and there is written > one should use the newest version of JSF and MyFaces. > But now I got a new error, which I can't get rid of. So I updated also jetty > to the newest Version of 6.1.5 but I got excatly the same Error. > > Furthermore I checked that I have no duplicated Libraries, because > in one thread, having a similar error, was written to do this. > > So now I have no more ideas, how to get rid of this error. > Can anyone give me a hint? > > I added my Pom.xml and my web.xml, but I'm pretty sure having the right > libraries and everything i need. > > Cheers Wolfgang! > > > > ***** JETTY ERROR ***************** > > failed > [EMAIL PROTECTED]/demo-webapp,/Users/Wolfgang/Documents/Studium/2. > Praxissemester/workspace/demo-webapp/src/main/webapp} > java.lang.LinkageError: Class javax/el/ExpressionFactory violates loader > constraints > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > > . > . > . > > 2007-09-14 10:49:27.417::WARN: failed [EMAIL PROTECTED] > java.lang.LinkageError: Class javax/el/ExpressionFactory violates loader > constraints > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:620) > . > . > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > 2007-09-14 10:49:27.438::INFO: Started [EMAIL PROTECTED]:9898 > [INFO] Started Jetty Server > [INFO] Starting scanner at interval of 10 seconds. > > > ********** POM.XML ********************************** > > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > > <parent> > <groupId>uk.ac.ebi.faces</groupId> > <artifactId>ebifaces-master</artifactId> > <version>1.2-SNAPSHOT</version> > </parent> > > <modelVersion>4.0.0</modelVersion> > <artifactId>demo-webapp</artifactId> > <packaging>war</packaging> > <version>1.2-SNAPSHOT</version> > <name>EBI Faces :: Demo Webapp</name> > > <properties> > <jetty.port>9898</jetty.port> > </properties> > > <build> > <finalName>${artifactId}</finalName> > <plugins> > <plugin> > <groupId>org.mortbay.jetty</groupId> > <artifactId>maven-jetty-plugin</artifactId> > <version>6.1.5</version> > <configuration> > <connectors> > <connector > implementation="org.mortbay.jetty.nio.SelectChannelConnector"> > <port>${jetty.port}</port> > </connector> > </connectors> > <scanIntervalSeconds>10</scanIntervalSeconds> > <contextPath>${build.finalName}</contextPath> > </configuration> > </plugin> > </plugins> > </build> > > <repositories> > <repository> > <id>maven repository</id> > <name>Maven central repository</name> > > <url>https://maven-repository.dev.java.net/nonav/repository</url> > <layout>legacy</layout> > <releases> > <enabled>true</enabled> > </releases> > <snapshots> > <enabled>true</enabled> > </snapshots> > </repository> > <!-- EBI repositories --> > <repository> > <id>ebi-repo</id> > <name>The EBI internal repository</name> > <url>http://www.ebi.ac.uk/~maven/m2repo</url> > <releases> > <enabled>true</enabled> > </releases> > <snapshots> > <enabled>false</enabled> > </snapshots> > </repository> > <repository> > <id>ebi-repo-snapshots</id> > <name>The EBI internal repository</name> > <url>http://www.ebi.ac.uk/~maven/m2repo_snapshots</url> > <releases> > <enabled>false</enabled> > </releases> > <snapshots> > <enabled>true</enabled> > </snapshots> > </repository> > </repositories> > > <dependencies> > > <dependency> > <groupId>uk.ac.ebi.enfin.core.web.services.utils</groupId> > <artifactId>enfin-webservice-utils</artifactId> > <!--<version>1.1.2</version>--> > <version>SNAPSHOT</version> > </dependency> > > <dependency> > <groupId>uk.ac.ebi.enfin.core.clients</groupId> > <artifactId>envision2-client1</artifactId> > <version>SNAPSHOT</version> > </dependency> > > <dependency> > <groupId>net.java.dev.ajax4jsf</groupId> > <artifactId>ajax4jsf</artifactId> > <version>1.0.6</version> > </dependency> > > <dependency> > <groupId>${groupId}</groupId> > <artifactId>ebifaces-core</artifactId> > <version>${version}</version> > </dependency> > > <dependency> > <groupId>uk.ac.ebi.faces.renderkit</groupId> > <artifactId>ebi-basic</artifactId> > <version>1.0</version> > </dependency> > <dependency> > <groupId>uk.ac.ebi.faces.ext</groupId> > <artifactId>tomahawk-facelets</artifactId> > <version>1.0</version> > </dependency> > > <dependency> > <groupId>org.apache.myfaces.core</groupId> > <artifactId>myfaces-api</artifactId> > <version>1.2.0</version> > </dependency> > <dependency> > <groupId>org.apache.myfaces.core</groupId> > <artifactId>myfaces-impl</artifactId> > <version>1.2.0</version> > </dependency> > <dependency> > <groupId>org.apache.myfaces.tomahawk</groupId> > <artifactId>tomahawk</artifactId> > </dependency> > <dependency> > <groupId>org.apache.myfaces.tomahawk</groupId> > <artifactId>tomahawk-sandbox</artifactId> > </dependency> > > <!-- Apache Trinidad components --> > <dependency> > <groupId>org.apache.myfaces.trinidad</groupId> > <artifactId>trinidad-build</artifactId> > <version>1.2.2</version> > </dependency> > > > <dependency> > <groupId>org.apache.myfaces.trinidad</groupId> > <artifactId>trinidad-api</artifactId> > <version>1.2.2</version> > <scope>compile</scope> > </dependency> > > <dependency> > <groupId>org.apache.myfaces.trinidad</groupId> > <artifactId>trinidad-impl</artifactId> > <version>1.2.2</version> > <scope>compile</scope> > </dependency> > > <dependency> > <groupId>com.sun.facelets</groupId> > <artifactId>jsf-facelets</artifactId> > </dependency> > > <dependency> > <groupId>org.apache.geronimo.specs</groupId> > <artifactId>geronimo-annotation_1.0_spec</artifactId> > <scope>provided</scope> > <version>1.0</version> > </dependency> > > <dependency> > <groupId>javax.servlet.jsp.jstl</groupId> > <artifactId>jstl</artifactId> > </dependency> > <dependency> > <groupId>taglibs</groupId> > <artifactId>standard</artifactId> > </dependency> > </dependencies> > > </project> > > > > > ********** 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"> > > <description>Demo webapp</description> > > <distributable/> > > <!-- JSF (MyFaces) Params... --> > > <!-- > <context-param> > <description>Comma separated list of URIs of (additional) faces > config files. > (e.g. /WEB-INF/my-config.xml) > See JSF 1.0 PRD2, 10.3.2 > Attention: You do not need to put /WEB-INF/faces-config.xml > in here. > </description> > <param-name>javax.faces.CONFIG_FILES</param-name> > <param-value>/WEB-INF/faces-config.xml</param-value> > </context-param> > --> > > > <context-param> > <param-name>javax.faces.DEFAULT_SUFFIX</param-name> > <param-value>.xhtml</param-value> > </context-param> > > <context-param> > <description>State saving method: "client" or "server" (= default) > See JSF Specification 2.5.3 > </description> > <param-name>javax.faces.STATE_SAVING_METHOD</param-name> > <param-value>server</param-value> > </context-param> > <context-param> > <description>Only applicable if state saving method is "server" > (= default). > Defines the amount (default = 20) of the latest views are > stored in session. > </description> > > <param-name>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION</param-name> > <param-value>20</param-value> > </context-param> > <context-param> > <description>Only applicable if state saving method is "server" > (= default). > If true (default) the state will be serialized to a byte > stream before it > is written to the session. > If false the state will not be serialized to a byte stream. > </description> > > <param-name>org.apache.myfaces.SERIALIZE_STATE_IN_SESSION</param-name> > <param-value>true</param-value> > </context-param> > <context-param> > <description>Only applicable if state saving method is "server" > (= default) and if > org.apache.myfaces.SERIALIZE_STATE_IN_SESSION is true (= > default) > If true (default) the serialized state will be compressed > before it > is written to the session. If false the state will not be > compressed. > </description> > > <param-name>org.apache.myfaces.COMPRESS_STATE_IN_SESSION</param-name> > <param-value>true</param-value> > </context-param> > <context-param> > <description>This parameter tells MyFaces if javascript code > should be allowed in the > rendered HTML output. > If javascript is allowed, command_link anchors will have > javascript code > that submits the corresponding form. > If javascript is not allowed, the state saving info and > nested parameters > will be added as url parameters. > Default: "true" > </description> > <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name> > <param-value>true</param-value> > </context-param> > <context-param> > <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name> > <param-value>false</param-value> > </context-param> > <context-param> > <description>If true, rendered HTML code will be formatted, so > that it is "human readable". > i.e. additional line separators and whitespace will be > written, that do not > influence the HTML code. > Default: "true" > </description> > <param-name>org.apache.myfaces.PRETTY_HTML</param-name> > <param-value>true</param-value> > </context-param> > <context-param> > <description>If true, a javascript function will be rendered > that is able to restore the > former vertical scroll on every request. Convenient feature > if you have pages > with long lists and you do not want the browser page to > always jump to the top > if you trigger a link or button action that stays on the > same page. > Default: "false" > </description> > <param-name>org.apache.myfaces.AUTO_SCROLL</param-name> > <param-value>true</param-value> > </context-param> > > <context-param> > <description>Used for encrypting view state. Only relevant for > client side > state saving. See MyFaces wiki/web site documentation for > instructions > on how to configure an application for diffenent encryption > strengths. > </description> > <param-name>org.apache.myfaces.SECRET</param-name> > <param-value>NzY1NDMyMTA=</param-value> > </context-param> > > <context-param> > <description> > Validate managed beans, navigation rules and ensure that > forms are not nested. > </description> > <param-name>org.apache.myfaces.VALIDATE</param-name> > <param-value>false</param-value> > </context-param> > > <context-param> > <description> > If true (default) do not process the comments > </description> > <param-name>facelets.SKIP_COMMENTS</param-name> > <param-value>false</param-value> > </context-param> > > > <!-- ajax4jsf --> > <filter> > <display-name>Ajax4jsf Filter</display-name> > <filter-name>ajax4jsf</filter-name> > <filter-class>org.ajax4jsf.Filter</filter-class> > <init-param> > <param-name>forceparser</param-name> > <param-value>false</param-value> > </init-param> > </filter> > > <filter-mapping> > <filter-name>ajax4jsf</filter-name> > <servlet-name>Faces Servlet</servlet-name> > <dispatcher>REQUEST</dispatcher> > <dispatcher>FORWARD</dispatcher> > <dispatcher>INCLUDE</dispatcher> > </filter-mapping> > > <!-- Extensions Filter --> > <filter> > <filter-name>extensionsFilter</filter-name> > > <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class> > <init-param> > <description>Set the size limit for uploaded files. > Format: 10 - 10 bytes > 10k - 10 KB > 10m - 10 MB > 1g - 1 GB > </description> > <param-name>uploadMaxFileSize</param-name> > <param-value>100m</param-value> > </init-param> > <init-param> > <description>Set the threshold size - files > below this limit are stored in memory, files above > this limit are stored on disk. > > Format: 10 - 10 bytes > 10k - 10 KB > 10m - 10 MB > 1g - 1 GB > </description> > <param-name>uploadThresholdSize</param-name> > <param-value>100k</param-value> > </init-param> > </filter> > > <filter-mapping> > <filter-name>extensionsFilter</filter-name> > <url-pattern>*.jsf</url-pattern> > </filter-mapping> > > <filter-mapping> > <filter-name>extensionsFilter</filter-name> > <url-pattern>/faces/*</url-pattern> > </filter-mapping> > > <!-- Listener, to allow Jetty serving MyFaces apps --> > <listener> > > <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> > </listener> > <!-- Commons Chain Configuration Listener --> > > <!-- Faces Servlet --> > <servlet> > <servlet-name>Faces Servlet</servlet-name> > <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> > <load-on-startup>1</load-on-startup> > </servlet> > > <!-- Faces Servlet Mapping --> > <servlet-mapping> > <servlet-name>Faces Servlet</servlet-name> > <url-pattern>*.jsf</url-pattern> > </servlet-mapping> > > <!-- Faces Servlet --> > <!--<servlet>--> > <!--<servlet-name>faces</servlet-name>--> > > <!--<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>--> > <!--</servlet>--> > > <!-- Trinidad params --> > <context-param> > > <param-name>org.apache.myfaces.trinidadinternal.DISABLE_CONTENT_COMPRESSION</param-name> > <param-value>false</param-value> > </context-param> > > <context-param> > > <param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name> > <param-value>com.sun.facelets.FaceletViewHandler</param-value> > </context-param> > > > <context-param> > > <param-name>org.apache.myfaces.trinidad.USE_APPLICATION_VIEW_CACHE</param-name> > <param-value>false</param-value> > </context-param> > > <context-param> > > <param-name>org.apache.myfaces.trinidad.CHANGE_PERSISTENCE</param-name> > <param-value>session</param-value> > </context-param> > > > <!-- Faces Servlet Mappings --> > <servlet-mapping> > <servlet-name>Faces Servlet</servlet-name> > <url-pattern>/faces/*</url-pattern> > </servlet-mapping> > > <!-- Source code servlet --> > <servlet> > <servlet-name>SourceCodeServlet</servlet-name> > > <servlet-class>org.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet</servlet-class> > </servlet> > <servlet-mapping> > <servlet-name>SourceCodeServlet</servlet-name> > <url-pattern>*.source</url-pattern> > </servlet-mapping> > > <!-- Welcome files --> > <welcome-file-list> > <welcome-file>home.jsp</welcome-file> > </welcome-file-list> > > <!-- Handling of the HTTP error 404 --> > <error-page> > <error-code>404</error-code> > <location>/404_file_not_found.jsf</location> > </error-page> > > </web-app> > > -- Matthias Wessendorf further stuff: blog: http://matthiaswessendorf.wordpress.com/ mail: matzew-at-apache-dot-org

