resource outputscript insertar from css eclipse jsf jboss facelets

css - outputscript - jsf reference image



RES_NOT_FOUND en JSF (1)

La carpeta de Resources debe estar dentro de la carpeta de aplicaciones webapp , no en el paquete main raíz.

y mantén tu código igual

<h:outputStylesheet name="css/estilo.css"/>

No use el css como una biblioteca.

Ver más:

Iv leyó un montón de publicaciones pero no tuvo éxito en arreglar esto. Una ayuda por favor ....

Eclipse Juno / JSF

Estructura del proyecto :

teste.xhtml:

<!DOCTYPE html[ <!ENTITY nbsp "&#160;"> <!ENTITY copy "&#169;"> ] > <html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://java.sun.com/jsf/facelets"> <h:head> <h:outputScript library="js" name="slides.min.jquery.js"/> <h:graphicImage value="images/blog.png" /> <h:outputStylesheet name="css/estilo.css"/> </h:head> <h:body> #{javax.faces.resource} </h:body> </html>

El resultado es:

<link type="text/css" rel="stylesheet" href="RES_NOT_FOUND">

El mismo res_not_found a js y a la imagen

pom.xml:

<dependencies> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.primefaces</groupId> <artifactId>primefaces</artifactId> <version>4.0</version> </dependency> <dependency> <groupId>org.primefaces.extensions</groupId> <artifactId>all-themes</artifactId> <version>1.0.8</version> </dependency> <dependency> <groupId>com.sun.facelets</groupId> <artifactId>jsf-facelets</artifactId> <version>1.1.14</version> </dependency> <dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-impl</artifactId> <version>2.1.23</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-api</artifactId> <version>2.1.23</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.faces</groupId> <artifactId>javax.faces-api</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0-alpha-1</version> <scope>provided</scope> </dependency> <dependency> <groupId>rome</groupId> <artifactId>rome</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>1.8.3</version> </dependency>

<!-- REPOSITORIOS MAVEN --> <repositories> <repository> <id>prime-repo</id> <name>PrimeFaces Maven Repository</name> <url>http://repository.primefaces.org</url> <layout>default</layout> </repository> <repository> <id>jboss-repo</id> <name>Jboss Maven Repository</name> <url>http://repository.jboss.org</url> </repository> </repositories> <build> <plugins> <!-- -CONFIGURANDO PLUGIN PARA GERACAO DOCUMENTAÇÃO --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> <configuration> <outputDirectory>/srv/jboss-as-7.1.0.Final/standalone/deployments</outputDirectory> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.2</version> <configuration> <locales>pt-BR</locales> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.7</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.4</version> <configuration> <!-- <descriptorRefs> <descriptorRef> jar-with-dependencies </descriptorRef> </descriptorRefs> --> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <executable>${JAVA_HOME}/bin/javac</executable> <compilerVersion>1.6</compilerVersion> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.6</version> <executions> <execution> <id>copy-resources</id> <phase>validate</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target/abc/resources </outputDirectory> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>

jboss-web.xml

<?xml version="1.0" encoding="UTF-8"?> <jboss-web xmlns="http://www.jboss.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd"> <!-- URL to access the web module --> <context-root>/</context-root> </jboss-web>

web.xml

<servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping>

He probado muchas configuraciones para h: outputStyleSheet pero sin éxito .....

gracias por adelantado