Create Java Server Faces Testprojekt: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{note|Noch in Bearbeitung}} | {{note|Noch in Bearbeitung}} | ||
== Eclipse == | == Eclipse == | ||
Zeile 41: | Zeile 42: | ||
</dependency> | </dependency> | ||
... | ... | ||
</dependencies> | </dependencies><?xml version="1.0" encoding="UTF-8"?> | ||
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
xmlns="http://java.sun.com/xml/ns/javaee" | |||
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" | |||
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee | |||
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" | |||
id="WebApp_ID" version="3.0"> | |||
<context-param> | |||
<param-name>javax.faces.PROJECT_STAGE</param-name> | |||
<param-value>Development</param-value> | |||
</context-param> | |||
<servlet> | |||
<servlet-name>faces</servlet-name> | |||
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class> | |||
<load-on-startup>1</load-on-startup> | |||
</servlet> | |||
<servlet-mapping> | |||
<servlet-name>faces</servlet-name> | |||
<url-pattern>*.xhtml</url-pattern> | |||
</servlet-mapping> | |||
<resource-env-ref> | |||
<resource-env-ref-name>BeanManager</resource-env-ref-name> | |||
<resource-env-ref-type> | |||
javax.enterprise.inject.spi.BeanManager | |||
</resource-env-ref-type> | |||
</resource-env-ref> | |||
</web-app> | |||
</pre> | |||
== WEB-INF == | |||
=== WEB-INF/web.xml === | |||
<pre> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
xmlns="http://java.sun.com/xml/ns/javaee" | |||
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" | |||
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee | |||
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" | |||
id="WebApp_ID" version="3.0"> | |||
<context-param> | |||
<param-name>javax.faces.PROJECT_STAGE</param-name> | |||
<param-value>Development</param-value> | |||
</context-param> | |||
<servlet> | |||
<servlet-name>faces</servlet-name> | |||
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class> | |||
<load-on-startup>1</load-on-startup> | |||
</servlet> | |||
<servlet-mapping> | |||
<servlet-name>faces</servlet-name> | |||
<url-pattern>*.xhtml</url-pattern> | |||
</servlet-mapping> | |||
<resource-env-ref> | |||
<resource-env-ref-name>BeanManager</resource-env-ref-name> | |||
<resource-env-ref-type> | |||
javax.enterprise.inject.spi.BeanManager | |||
</resource-env-ref-type> | |||
</resource-env-ref> | |||
</web-app> | |||
</pre> | |||
=== WEB-INF/classes/META-INF/persistable.xml === | |||
<pre> | |||
</pre> | |||
=== WEB-INF/beans.xml === | |||
just an empty file. | |||
=== WEB-INF/faces-config.xml === | |||
<pre> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<faces-config | |||
xmlns="http://xmlns.jcp.org/xml/ns/javaee" | |||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd" | |||
version="2.2"> | |||
</faces-config> | |||
</pre> | |||
== META-INF == | |||
=== META-INF/context.xml === | |||
<pre> | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<Context> | |||
<Resource name="BeanManager" | |||
auth="Container" | |||
type="javax.enterprise.inject.spi.BeanManager" | |||
factory="org.jboss.weld.resources.ManagerObjectFactory"/> | |||
</Context> | |||
</pre> | </pre> | ||
Aktuelle Version vom 8. Oktober 2017, 14:53 Uhr
Noch in Bearbeitung
Eclipse
Source-Pfad ändern:
Properties->Java Build Path
Dependencies aktualisieren:
<project>->Right click->Maven->Update Project
pom.xml
<dependencies> ... <!-- https://mvnrepository.com/artifact/org.glassfish/javax.faces --> <dependency> <groupId>org.glassfish</groupId> <artifactId>javax.faces</artifactId> <version>2.3.2</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.enterprise/cdi-api --> <dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>2.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.jboss.weld.servlet/weld-servlet --> <dependency> <groupId>org.jboss.weld.servlet</groupId> <artifactId>weld-servlet</artifactId> <version>2.4.3.Final</version> </dependency> ... </dependencies><?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param> <servlet> <servlet-name>faces</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>faces</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping> <resource-env-ref> <resource-env-ref-name>BeanManager</resource-env-ref-name> <resource-env-ref-type> javax.enterprise.inject.spi.BeanManager </resource-env-ref-type> </resource-env-ref> </web-app>
WEB-INF
WEB-INF/web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param> <servlet> <servlet-name>faces</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>faces</servlet-name> <url-pattern>*.xhtml</url-pattern> </servlet-mapping> <resource-env-ref> <resource-env-ref-name>BeanManager</resource-env-ref-name> <resource-env-ref-type> javax.enterprise.inject.spi.BeanManager </resource-env-ref-type> </resource-env-ref> </web-app>
WEB-INF/classes/META-INF/persistable.xml
WEB-INF/beans.xml
just an empty file.
WEB-INF/faces-config.xml
<?xml version="1.0" encoding="UTF-8"?> <faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd" version="2.2"> </faces-config>
META-INF
META-INF/context.xml
<?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="BeanManager" auth="Container" type="javax.enterprise.inject.spi.BeanManager" factory="org.jboss.weld.resources.ManagerObjectFactory"/> </Context>
Links
https://maven.apache.org/plugins/maven-war-plugin/usage.html
https://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html
http://www.byteslounge.com/tutorials/how-to-configure-jsf-in-tomcat-example
Zurück zu Java