[jboss-cvs] jboss-seam-tools/src/templates/web ...

Thomas Heute theute at jboss.com
Thu Aug 10 08:55:19 EDT 2006


  User: theute  
  Date: 06/08/10 08:55:19

  Added:       src/templates/web            pages.xml.ftl
                        org.eclipse.wst.common.project.facet.core.xml.ftl
                        pom.xml.ftl components.xml.ftl eclipse.project.ftl
                        org.eclipse.jdt.core.prefs.ftl
                        org.eclipse.jst.common.project.facet.core.prefs.ftl
                        eclipse.component.ftl web.xml.ftl
                        faces-config.xml.ftl eclipse.classpath.ftl
  Log:
  Use resource classloading instead of simple directories
  
  Revision  Changes    Path
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/pages.xml.ftl
  
  Index: pages.xml.ftl
  ===================================================================
  <pages>
  	<!--
  	<page view-id="/hotel.xhtml">View hotel: ${'#'}{hotel.name}</page>
  	<page view-id="/book.xhtml">Book hotel: ${'#'}{hotel.name}</page>
  	<page view-id="/confirm.xhtml">Confirm: ${'#'}{booking.description}</page>
  	-->
  </pages>
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/org.eclipse.wst.common.project.facet.core.xml.ftl
  
  Index: org.eclipse.wst.common.project.facet.core.xml.ftl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <faceted-project>
    <fixed facet="jst.java"/>
    <fixed facet="jst.web"/>
    <installed facet="jst.java" version="5.0"/>
    <installed facet="jst.web" version="2.4"/>
  </faceted-project>
  
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/pom.xml.ftl
  
  Index: pom.xml.ftl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <project>
     <modelVersion>4.0.0</modelVersion>
     <groupId>${webContext.groupId}</groupId>
     <artifactId>${webContext.artifactId}</artifactId>
     <packaging>war</packaging>
     <version>${webContext.version}</version>
     <description>${webContext.description}</description>
     <repositories>
        <repository>
           <id>jboss</id>
           <name>JBoss repository</name>
           <url>http://repository.jboss.com/maven2</url>
        </repository>
     </repositories>
     <parent>
        <groupId>${rootContext.groupId}</groupId>
        <artifactId>${rootContext.artifactId}</artifactId>
        <version>${rootContext.version}</version>
     </parent>
     <dependencies>
        <dependency>
           <groupId>jboss</groupId>
           <artifactId>jboss-seam-debug</artifactId>
           <version>1.0.1.GA</version>
           <scope>runtime</scope>
        </dependency>
        <dependency>
           <groupId>jboss</groupId>
           <artifactId>jboss-seam-ui</artifactId>
           <version>1.0.1.GA</version>
           <scope>runtime</scope>
        </dependency>
        <dependency>
           <groupId>com.sun.facelets</groupId>
           <artifactId>jsf-facelets</artifactId>
           <version>1.1.9</version>
           <scope>runtime</scope>
        </dependency>
        <dependency>
           <groupId>com.sun</groupId>
           <artifactId>el-ri</artifactId>
           <version>1.0.0</version>
           <scope>runtime</scope>
        </dependency>
        <dependency>
           <groupId>com.sun</groupId>
           <artifactId>el-api</artifactId>
           <version>1.0.0</version>
           <scope>runtime</scope>
        </dependency>
     </dependencies>
  </project>
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/components.xml.ftl
  
  Index: components.xml.ftl
  ===================================================================
  <components>
  
      <component name="org.jboss.seam.core.init">
          <property name="debug"><#if context.debug >true<#else>false</#if></property>
          <property name="myFacesLifecycleBug"><#if context.myFacesLifecycleBug >true<#else>false</#if></property>
          <property name="jndiPattern">jboss-seam-bookingEAR/${'#'}{ejbName}/local</property>
      </component>
      
      <!-- Conversation timeout -->
      <component name="org.jboss.seam.core.manager">
          <property name="conversationTimeout">${context.conversationTimeout}</property>
      </component>
      
      <component class="org.jboss.seam.core.Ejb" 
             installed="<#if context.embeddedEJB >true<#else>false</#if>"/>
  
  </components>
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/eclipse.project.ftl
  
  Index: eclipse.project.ftl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <projectDescription>
  	<name>${projectName}</name>
  	<comment></comment>
  	<projects>
  	</projects>
  	<buildSpec>
  		<buildCommand>
  			<name>org.eclipse.jdt.core.javabuilder</name>
  			<arguments>
  			</arguments>
  		</buildCommand>
  		<buildCommand>
  			<name>org.eclipse.wst.common.project.facet.core.builder</name>
  			<arguments>
  			</arguments>
  		</buildCommand>
  		<buildCommand>
  			<name>org.eclipse.wst.validation.validationbuilder</name>
  			<arguments>
  			</arguments>
  		</buildCommand>
  	</buildSpec>
  	<natures>
  		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
  		<nature>org.eclipse.jdt.core.javanature</nature>
  		<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
  		<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
  	</natures>
  </projectDescription>
  
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/org.eclipse.jdt.core.prefs.ftl
  
  Index: org.eclipse.jdt.core.prefs.ftl
  ===================================================================
  #Mon Jul 10 14:10:12 CEST 2006
  eclipse.preferences.version=1
  org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
  org.eclipse.jdt.core.compiler.compliance=1.5
  org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
  org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
  org.eclipse.jdt.core.compiler.source=1.5
  
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/org.eclipse.jst.common.project.facet.core.prefs.ftl
  
  Index: org.eclipse.jst.common.project.facet.core.prefs.ftl
  ===================================================================
  #Mon Jul 10 14:10:17 CEST 2006
  classpath.helper/org.eclipse.jdt.launching.JRE_CONTAINER\:\:org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType\:\:jdk1.5.0_07/owners=jst.java\:5.0
  eclipse.preferences.version=1
  
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/eclipse.component.ftl
  
  Index: eclipse.component.ftl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <project-modules id="moduleCoreId">
  <wb-module deploy-name="jboss-seam-bookingWAR">
  <wb-resource deploy-path="/" source-path="/myWebContent"/>
  <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
  <property name="java-output-path" value="/build/classes/"/>
  <property name="context-root" value="jboss-seam-bookingWAR"/>
  </wb-module>
  </project-modules>
  
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/web.xml.ftl
  
  Index: web.xml.ftl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>

  <web-app version="2.4" 
    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">

      <!-- Seam -->
   
    <listener>
        <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
    </listener>
  
      <!-- Propagate conversations across redirects -->
      <filter>
          <filter-name>Seam Redirect Filter</filter-name>
          <filter-class>org.jboss.seam.servlet.SeamRedirectFilter</filter-class>
      </filter>
      
      <filter-mapping>
          <filter-name>Seam Redirect Filter</filter-name>
          <url-pattern>*.${context.seamExtension}</url-pattern>
      </filter-mapping>
  
      <filter>
          <filter-name>Seam Exception Filter</filter-name>
          <filter-class>org.jboss.seam.servlet.SeamExceptionFilter</filter-class>
      </filter>
      
      <filter-mapping>
          <filter-name>Seam Exception Filter</filter-name>
          <url-pattern>*.${context.seamExtension}</url-pattern>
      </filter-mapping>
  
      <!-- JSF -->
      
      <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>client</param-value>
    </context-param>
  
      <context-param>
          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
          <param-value>.${context.jsfExtension}</param-value>
      </context-param>

	<#if context.faceletsSupport>
      <context-param>
          <param-name>facelets.DEVELOPMENT</param-name>
          <param-value>true</param-value>
      </context-param>
  	</#if>

      <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>*.${context.seamExtension}</url-pattern>
    </servlet-mapping>

      <!-- MyFaces -->
      <listener>
          <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
      </listener>
   
      <!-- JSF RI -->
      <!--
      <listener>
          <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
      </listener> 
      -->
      
  </web-app>
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/faces-config.xml.ftl
  
  Index: faces-config.xml.ftl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE faces-config 
      PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
      "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
      
  <faces-config>
  
  <!-- 
  	Examples:
  	
      <navigation-rule>

          <navigation-case>
            <from-outcome>login</from-outcome>
            <to-view-id>/home.xhtml</to-view-id>
              <redirect />
        </navigation-case>
          
          <navigation-case>
            <from-outcome>register</from-outcome>
            <to-view-id>/register.xhtml</to-view-id>
              <redirect />
        </navigation-case>

          <navigation-case>
            <from-outcome>password</from-outcome>
            <to-view-id>/password.xhtml</to-view-id>
              <redirect />
        </navigation-case>

          <navigation-case>
            <from-outcome>main</from-outcome>
            <to-view-id>/main.xhtml</to-view-id>
              <redirect />
        </navigation-case>
  
          <navigation-case>
              <from-outcome>hotel</from-outcome>
              <to-view-id>/hotel.xhtml</to-view-id>
              <redirect />
          </navigation-case>
  
      </navigation-rule>
  
      <navigation-rule>

          <from-view-id>/hotel.xhtml</from-view-id>

          <navigation-case>
            <from-outcome>book</from-outcome>
            <to-view-id>/book.xhtml</to-view-id>
              <redirect />
        </navigation-case>
  
      </navigation-rule>

      <navigation-rule>

          <from-view-id>/book.xhtml</from-view-id>

          <navigation-case>
            <from-outcome>confirm</from-outcome>
            <to-view-id>/confirm.xhtml</to-view-id>
              <redirect />
        </navigation-case>
  
      </navigation-rule>

      <navigation-rule>

          <from-view-id>/confirm.xhtml</from-view-id>

          <navigation-case>
            <from-outcome>confirmed</from-outcome>
            <to-view-id>/main.xhtml</to-view-id>
              <redirect/>
        </navigation-case>

          <navigation-case>
            <from-outcome>back</from-outcome>
            <to-view-id>/book.xhtml</to-view-id>
              <redirect />
        </navigation-case>

      </navigation-rule>
      
      -->

  
  	<#if context.faceletsSupport>
      <!-- Facelets support -->
  
      <application>
          <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
      </application>
      </#if>
      
      <!-- Select one of the two standard persistence lifecycle models for the Seam application -->

      <lifecycle>
        <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
    </lifecycle>

  </faces-config>
  
  
  
  1.1      date: 2006/08/10 12:55:19;  author: theute;  state: Exp;jboss-seam-tools/src/templates/web/eclipse.classpath.ftl
  
  Index: eclipse.classpath.ftl
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <classpath>
  	<classpathentry kind="src" path="src"/>
  	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.5.0_07"/>
  	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
  	<classpathentry kind="output" path="build/classes"/>
  </classpath>
  
  
  



More information about the jboss-cvs-commits mailing list