You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by raindogs <co...@yahoo.com> on 2007/03/05 04:26:16 UTC

Re: [Solved] newbie configuration question on extensions/sandbox inclusion

That did the trick, thanks for the reply



raindogs wrote:
> 
> First off, I apologize for posting twice in one day. I'm new to MyFaces
> and am struggling a bit with initial configuration. I pulled in some
> samples and am tweaking them for my own needs, but things don't seem to be
> working. Basic MyFaces and Tomahawk elements work fine, but any time I try
> to use a component from the extensions or sandbox libraries, I get a "500"
> error saying the uri cannot be resolved. I *think* I have all the jars and
> that my web.xml is OK, but clearly something is wrong. What I would really
> like to do is get the Dojo components from the sandbox working. I'm using
> Tomcat 5.5 (bundled with Exadel studio in Eclipse).
> 
> I would really appreciate it if someone could get me going in the right
> direction here.
> 
> 
> Here's what I've got:
> 
> ------------------------------
> exception message
> -----------------------------
> javax.servlet.ServletException: The absolute uri:
> http://myfaces.apache.org/sandbox cannot be resolved in either web.xml or
> the jar files deployed with this application
> 	javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)
> 
> org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
> 
> org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
> 
> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
> 
> 
> ------------------
> WEB-INF/lib
> ------------------
> ajax4jsf.jar
> commons-beanutils-1.7.0.jar
> commons-codec-1.3.jar
> commons-collections-3.1.jar
> commons-digester-1.6.jar
> commons-el-1.0.jar
> commons-fileupload.jar
> commons-lang-2.1.jar
> commons-logging-1.0.4.jar
> commons-validator-1.2.0.jar
> jstl-1.1.0.jar
> myfaces-api-1.1.5.jar
> myfaces-impl-1.1.5.jar
> ojdbc14.jar
> oro-2.0.8.jar
> oscache-2.3.2.jar
> portlet-api.jar
> struts.jar
> tomahawk-1.1.3.jar
> 
> --------------
> WEB.xml
> --------------
> 
> <?xml version="1.0"?>
> <!--
>  * Copyright 2004 The Apache Software Foundation.
>  *
>  * Licensed under the Apache License, Version 2.0 (the "License");
>  * you may not use this file except in compliance with the License.
>  * You may obtain a copy of the License at
>  *
>  *      http://www.apache.org/licenses/LICENSE-2.0
>  *
>  * Unless required by applicable law or agreed to in writing, software
>  * distributed under the License is distributed on an "AS IS" BASIS,
>  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> implied.
>  * See the License for the specific language governing permissions and
>  * limitations under the License.
>  *
>  * UPDATED: Marty Hall changed to use .faces suffix,
>  *          faces-config.xml filename, and servlets 2.4.
>  *          See tutorial at http://www.coreservlets.com/JSF-Tutorial/.
>  *          Note: uncomment the filter entries at the bottom
>  *                to use Tomahawk extended components.
> -->
> 
> <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">
>          
>     <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.STATE_SAVING_METHOD</param-name>
>         <param-value>client</param-value>
> 
> 
>     </context-param>
> 
>     <context-param>
>         <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
>         <param-value>true</param-value>
> 
> 
>     </context-param>
> 
>     <context-param>
>         <param-name>org.apache.myfaces.PRETTY_HTML</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>
>         <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
>         <param-value>true</param-value>
> 
>     </context-param>
> 
>     <!-- Listener, that does all the startup work (configuration, init).
> -->
>     <listener>
>        
> <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
>     </listener>
> 
>     <!-- Faces Servlet
>          Marty Hall: changed .jsf back to standard of .faces -->
>     <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>*.faces</url-pattern>
>     </servlet-mapping>
> 
>     <!-- Welcome files -->
>     <welcome-file-list>
>         <welcome-file>index.jsp</welcome-file>
>     </welcome-file-list>
> 
> 
>   <filter>
> 	<filter-name>MyFacesExtensionsFilter</filter-name>
> 
> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
>     <init-param>
>         <param-name>maxFileSize</param-name>
>         <param-value>20m</param-value>
>     
>     </init-param>
> </filter>
> 
> 
> <filter>
> <display-name>Ajax4jsf Filter</display-name>
> <filter-name>ajax4jsf</filter-name>
> <filter-class>org.ajax4jsf.Filter</filter-class>
> </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>
> 
> 
> <!-- extension mapping for adding <script/>, <link/>, and other resource
> tags to JSF-pages  -->
> <filter-mapping>
>     <filter-name>MyFacesExtensionsFilter</filter-name>
>     <url-pattern>*.faces</url-pattern>
> </filter-mapping>
> 
> <!-- extension mapping for serving page-independent resources (javascript,
> stylesheets, images, etc.)  -->
> <filter-mapping>
>     <filter-name>MyFacesExtensionsFilter</filter-name>
>     <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
> </filter-mapping>
>     
>     
> </web-app>
> 
> 
> -------------------------------------------------------------------------------
> jsp.page (straight from Matthias Wessendorf's example)
> -------------------------------------------------------------------------------
> 
> <%@ taglib uri="http://java.sun.com/jsf/core"  prefix="f" %>
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
> <%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s" %>
> 
> 
> <HTML>
>     <HEAD> <title>Facility Form</title> 
>     	<LINK REL="STYLESHEET" HREF="css/215style.css">
> 	</HEAD>
>     <body bgcolor="white" >
> 
> <f:view>
>   <s:dojoInitializer require="dojo.widget.Editor"/>
>   <h:form>
>     <h:inputTextarea id="editarea2" styleClass="dojo-Editor"
> value="#{dojo$editor.input}"/>
>     <h:commandButton action="#{dojo$editor.publish}" id="submitted"
> value="[Weg damit]"/>
>   </h:form>
> </f:view>
> 
> 
> </body>
> </html>
> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/newbie-configuration-question-on-extensions-sandbox-inclusion-tf3344218.html#a9304097
Sent from the MyFaces - Users mailing list archive at Nabble.com.