Всем привет! Если что сильно не бейте я всего лиш начинающий  хотя если поможет бейте)))! Вот решили в новом проектике использовать facelets(а старший специалист ушел в отпуск). Используем Jstl 1.2 и JSF 1.2, апп сервер jboss-4.2.0.GA и скачал facelets-1.1.13 Гугл не помог(может и не то ищу, только прочитал на каком-то форуме про конфликт с аджаксом) Пожалуйста подскажите в чем проблема или в каком направлении копать, а то уже вышестоящее начальство начинает требовать с меня? Вроде делаю все по офф документации ,только проект по другому называется)) Деплоится проект нормально но при вызове http://localhost:8080//double-entry/guess.jsf выбрасывается ошибка. Листинг: | Код | 12:39:07,468 INFO [TomcatDeployer] undeploy, ctxPath=/double-entry, warUrl=.../deploy/double-entry.war/ 12:39:07,499 INFO [TomcatDeployer] deploy, ctxPath=/double-entry, warUrl=.../deploy/double-entry.war/ 12:39:10,774 ERROR [STDERR] 30.01.2008 12:39:10 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/D:/webserver/jboss-4.2.0.GA/server/default/deploy/double-entry.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-html.taglib.xml 12:39:10,805 ERROR [STDERR] 30.01.2008 12:39:10 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/D:/webserver/jboss-4.2.0.GA/server/default/deploy/double-entry.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-fn.taglib.xml 12:39:10,836 ERROR [STDERR] 30.01.2008 12:39:10 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/D:/webserver/jboss-4.2.0.GA/server/default/deploy/double-entry.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-core.taglib.xml 12:39:10,867 ERROR [STDERR] 30.01.2008 12:39:10 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/D:/webserver/jboss-4.2.0.GA/server/default/deploy/double-entry.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-core.taglib.xml 12:39:10,883 ERROR [STDERR] 30.01.2008 12:39:10 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/D:/webserver/jboss-4.2.0.GA/server/default/deploy/double-entry.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ui.taglib.xml 12:39:10,961 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception java.lang.LinkageError: (Ljava/lang/String;)Ljavax/el/ValueExpression; at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) at com.sun.facelets.compiler.TextUnit.flushBufferToConfig(TextUnit.java:228) at com.sun.facelets.compiler.TextUnit.addChild(TextUnit.java:207) at com.sun.facelets.compiler.CompilationManager.startUnit(CompilationManager.java:297) at com.sun.facelets.compiler.CompilationManager.pushNamespace(CompilationManager.java:255) at com.sun.facelets.compiler.SAXCompiler$CompilationHandler.startPrefixMapping(SAXCompiler.java:203) at org.apache.xerces.parsers.AbstractSAXParser.startNamespaceMapping(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
|
Как я понял ругается при попытке вытаскивания либ, но они есть в задеплоенной папке. Вот web.xml | Код | <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <context-param> <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> <!-- Special Debug Output for Development --> <context-param> <param-name>facelets.DEVELOPMENT</param-name> <param-value>true</param-value> </context-param> <!-- Optional JSF-RI Parameters to Help Debug --> <context-param> <param-name>com.sun.faces.validateXml</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>com.sun.faces.verifyObjects</param-name> <param-value>true</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>*.jsf</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.xhtml</welcome-file> </welcome-file-list> <!--Tomcat 5 Workaround: Listener used to initialize JSF on startup--> <listener> <listener-class> com.sun.faces.config.ConfigureListener </listener-class> </listener> <!--Tomcat 5 Workaround: Listener implementation to handle web application lifecycle event--> <listener> <listener-class> com.sun.faces.application.WebappLifecycleListener </listener-class> </listener> </web-app>
|
вот faces-config.xml : | Код | <?xml version='1.0' encoding='UTF-8'?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd" version="1.2">
<application> <view-handler>com.sun.facelets.FaceletViewHandler</view-handler> </application>
<!-- our NumberBean we just created --> <managed-bean> <managed-bean-name>NumberBean</managed-bean-name> <managed-bean-class>tutorial.NumberBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>min</property-name> <value>1</value> </managed-property> <managed-property> <property-name>max</property-name> <value>10</value> </managed-property> </managed-bean> <!-- going from guess.xhtml to response.xhtml --> <navigation-rule> <from-view-id>/guess.xhtml</from-view-id> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/response.xhtml</to-view-id> </navigation-case> </navigation-rule>
<!-- going from response.xhtml to guess.xhtml --> <navigation-rule> <from-view-id>/response.xhtml</from-view-id> <navigation-case> <from-outcome>success</from-outcome> <to-view-id>/guess.xhtml</to-view-id> </navigation-case> </navigation-rule> </faces-config>
|
--------------------
Если вы идете через ад, идите не останавливаясь.
|