This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 115506 - HTTP Status 404 - Servlet Faces Servlet is not available
Summary: HTTP Status 404 - Servlet Faces Servlet is not available
Status: VERIFIED FIXED
Alias: None
Product: javaee
Classification: Unclassified
Component: JSF (show other bugs)
Version: 6.x
Hardware: PC Linux
: P1 blocker (vote)
Assignee: Petr Pisl
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-14 02:52 UTC by tipfoo
Modified: 2008-11-05 10:47 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
NB6+Tomcat6 JSF failed (828.60 KB, application/octet-stream)
2007-10-01 19:13 UTC, kamilparal
Details

Note You need to log in before you can comment on or make changes to this bug.
Description tipfoo 2007-09-14 02:52:32 UTC
After press F6 to Run Main Project, get the error message from Firefox(http://localhost:8180/hi/)
===================================
HTTP Status 404 - Servlet Faces Servlet is not available
type Status report
message Servlet Faces Servlet is not available
description The requested resource (Servlet Faces Servlet is not available) is not available.



But the report from others no problem:
From output of IDE:
===================================
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
In-place deployment at /home/me/NetBeansProjects/hi/build/web
Deployment is in progress...
deploy?config=file:/tmp/context15764.xml&path=/hi
OK - Deployed application at context path /hi
Start is in progress...
start?path=/hi
OK - Started application at context path /hi
run-deploy:
Browsing: http://localhost:8180/hi/
run-display-browser:
run:
BUILD SUCCESSFUL (total time: 0 seconds)



From catalina.out
===================================
Sep 14, 2007 8:43:49 AM org.apache.catalina.core.StandardContext start
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/hi] has already been started



The environment is:
NetBeans Dev 200709111200
Ubuntu Feisty
Tomcat 5.5
JDK 1.6
project "hi" is "Set Source Level to 1.4", and add JavaServer Faces support

PS: If New a Web application without JavaServer Faces support(Pure JSP), It'll runs perfectly.
Comment 1 kamilparal 2007-09-30 10:22:14 UTC
Same problem here. Netbeans 6.0beta1, Tomcat 6, Ubuntu 7.04, Java 6. Create new standard web project (Java EE 5) with
JSF and you won't run it.

When deployed, Tomcat's log will show you this:

30.9.2007 11:11:40 org.apache.catalina.core.ApplicationContext log
INFO: Marking servlet Faces Servlet as unavailable
30.9.2007 11:11:40 org.apache.catalina.core.ApplicationContext log
SEVERE: Error loading WebappClassLoader
  delegate: false
  repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1050e1f
 javax.faces.webapp.FacesServlet
java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1083)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4042)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4348)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:511)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1220)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
        at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1458)
        at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:820)
        at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:348)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)
30.9.2007 11:11:40 org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet /WebApplication3 threw load() exception
java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1083)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4042)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4348)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:511)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1220)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
        at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1458)
        at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:820)
        at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:348)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)
30.9.2007 11:13:31 org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet Faces Servlet is currently unavailable

After running, you see exactly same error in browser as ppisl has written. I don't see any workaround -> P1 priority.
Comment 2 Petr Pisl 2007-10-01 13:04:58 UTC
There is difference between jsf for Tomcat 5.5 and Tomcat 6.0. In Tomcat 5.5 there should be used JSF 1.1, which is not
a part of standard distribution, but you can download it via autoupdate. 

The IDE should get a warning about this. Why it doesn't work for Tomcat 6.0 is strange. 

In both cases does your have attached a jsf library? Which one?

Comment 3 Petr Pisl 2007-10-01 13:16:42 UTC
Which version of Tomcat 5.5 do you use. There are some differences between the versions, so I need to know exact version. 
Comment 4 Petr Pisl 2007-10-01 14:23:33 UTC
Which version of Tomcat 5.5 do you use. There are some differences between the versions, so I need to know exact version. 
Comment 5 kamilparal 2007-10-01 19:12:44 UTC
Concerning Tomcat 6 and NetBeans 6.0beta1, I haven't added any additional libraries. I just click next next next, all
default. I have created small Ogg Theora video, so you can watch for yourself. What you can see are fresh new NetBeans
6.0beta1 with all-default settings.
Comment 6 kamilparal 2007-10-01 19:13:34 UTC
Created attachment 49926 [details]
NB6+Tomcat6 JSF failed
Comment 7 tipfoo 2007-10-02 09:41:00 UTC
Just like the kamilparal said: NetBeans 6.0beta1 with Tomcat 6.0.13 bundle is okay.

But, with Tomcat 5.5.20, the error still here. This time, I use the JDK 1.5.
(use the package from Ubuntu Feisty is: tomcat5.5 and tomcat5.5-admin, and version is: 5.5.20-4ubuntu1)
================================================
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
Created dir: /home/mo/NetBeansProjects/vj/build/web/WEB-INF/classes
Created dir: /home/mo/NetBeansProjects/vj/build/web/META-INF
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/META-INF
Copying 5 files to /home/mo/NetBeansProjects/vj/build/web
library-inclusion-in-archive:
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/lib
library-inclusion-in-manifest:
Compiling 4 source files to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/classes
Copying 1 file to /home/mo/NetBeansProjects/vj/build/web/WEB-INF/classes
compile:
compile-jsps:
In-place deployment at /home/mo/NetBeansProjects/vj/build/web
Deployment is in progress...
deploy?config=file:/tmp/context50673.xml&path=/vj
OK - Deployed application at context path /vj
Start is in progress...
start?path=/vj
FAIL - Application at context path /vj could not be started
run-deploy:
Browsing: http://localhost:8180/vj/
run-display-browser:
run:
BUILD SUCCESSFUL (total time: 12 seconds)
================================================
HTTP Status 404 - /vj/

type Status report

message /vj/

description The requested resource (/vj/) is not available.
Apache Tomcat/5.5
================================================

After deploy, I can not find anythings under "/var/lib/tomcat5.5/webapps/", is the problem of tomcat?
Comment 8 tipfoo 2007-10-02 09:52:44 UTC
$ cat /var/lib/tomcat5.5/logs/catalina.out

2007-10-2 16:36:11 org.apache.commons.beanutils.MethodUtils getMatchingAccessibleMethod
WARNING: Cannot use JVM pre-1.4 access bug workaround die to restrictive security manager.
2007-10-2 16:36:11 com.sun.faces.config.rules.ComponentRule end
WARNING: [ComponentRule]{faces-config/component} Merge(com.sun.rave.web.ui.Time)
2007-10-2 16:36:11 com.sun.faces.config.rules.ConverterRule end
WARNING: [ConverterRule]{faces-config/converter} Merge(null,java.math.BigDecimal)
2007-10-2 16:36:11 com.sun.faces.config.rules.ConverterRule end
WARNING: [ConverterRule]{faces-config/converter} Merge(null,java.math.BigInteger)
2007-10-2 16:36:13 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
2007-10-2 16:36:13 org.apache.catalina.core.StandardContext start
SEVERE: Context [/vj] startup failed due to previous errors
2007-10-2 16:36:13 org.apache.catalina.session.StandardManager doUnload
SEVERE: IOException while saving persisted sessions: java.io.FileNotFoundException: /home/mo/SESSIONS.ser (Permission
denied)
java.io.FileNotFoundException: /home/mo/SESSIONS.ser (Permission denied)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:488)
	at org.apache.catalina.session.StandardManager$PrivilegedDoUnload.run(StandardManager.java:88)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.session.StandardManager.unload(StandardManager.java:451)
	at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
	at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4358)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4241)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
	at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:743)
	at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:143)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:737)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
	at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
	at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
	at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
	at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:343)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:177)
	at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)
2007-10-2 16:36:13 org.apache.catalina.session.StandardManager stop
SEVERE: Exception unloading sessions to persistent storage
java.io.FileNotFoundException: /home/mo/SESSIONS.ser (Permission denied)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:488)
	at org.apache.catalina.session.StandardManager$PrivilegedDoUnload.run(StandardManager.java:88)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.session.StandardManager.unload(StandardManager.java:451)
	at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
	at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4358)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4241)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
	at org.apache.catalina.core.ContainerBase.access$0(ContainerBase.java:743)
	at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:143)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:737)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
	at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1204)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)
	at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
	at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1377)
	at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:814)
	at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:343)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:177)
	at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)
2007-10-2 16:36:13 org.apache.commons.beanutils.MethodUtils getMatchingAccessibleMethod
WARNING: Cannot use JVM pre-1.4 access bug workaround die to restrictive security manager.
2007-10-2 16:36:13 com.sun.faces.config.rules.ComponentRule end
WARNING: [ComponentRule]{faces-config/component} Merge(com.sun.rave.web.ui.Time)
2007-10-2 16:36:14 com.sun.faces.config.rules.ConverterRule end
WARNING: [ConverterRule]{faces-config/converter} Merge(null,java.math.BigDecimal)
2007-10-2 16:36:14 com.sun.faces.config.rules.ConverterRule end
WARNING: [ConverterRule]{faces-config/converter} Merge(null,java.math.BigInteger)
2007-10-2 16:36:14 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
2007-10-2 16:36:14 org.apache.catalina.core.StandardContext start
SEVERE: Context [/vj] startup failed due to previous errors
2007-10-2 16:36:14 org.apache.catalina.session.StandardManager doUnload
SEVERE: IOException while saving persisted sessions: java.io.FileNotFoundException: /home/mo/SESSIONS.ser (Permission
denied)
java.io.FileNotFoundException: /home/mo/SESSIONS.ser (Permission denied)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:488)
	at org.apache.catalina.session.StandardManager$PrivilegedDoUnload.run(StandardManager.java:88)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.session.StandardManager.unload(StandardManager.java:451)
	at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
	at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4358)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4241)
	at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1175)
	at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:177)
	at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)
2007-10-2 16:36:14 org.apache.catalina.session.StandardManager stop
SEVERE: Exception unloading sessions to persistent storage
java.io.FileNotFoundException: /home/mo/SESSIONS.ser (Permission denied)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
	at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
	at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:488)
	at org.apache.catalina.session.StandardManager$PrivilegedDoUnload.run(StandardManager.java:88)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.session.StandardManager.unload(StandardManager.java:451)
	at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
	at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4358)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4241)
	at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1175)
	at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:368)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
	at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
	at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:177)
	at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Thread.java:595)
Comment 9 Petr Pisl 2007-10-02 10:58:30 UTC
I commit a partial fix, which solves the problem for Tomcat 6.0.x. The issue for Tomcat 5.0.x is still there.

Checking in JSFFrameworkProvider.java;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/JSFFrameworkProvider.java,v  <--  JSFFrameworkProvider.java
new revision: 1.22; previous revision: 1.21
done
Comment 10 Petr Pisl 2007-10-11 22:11:52 UTC
I have committed a fix, which  resolves more issues at once, because there more things had to be rewritten:

#115506 - HTTP Status 404 - Servlet Faces Servlet is not available
#118344 - It is not possbile to deploy application with JSF to JBoss 4.0.4
#102544 - Cannot deploy JSF 1.1 web app to Tomcat 5
#106580 - JSF library missing on EE5 Projects for Weblogic

It rewrites the handling of  JSF libraries in the JSF configuration panel. It also resolves problem with different jsf
versions and implementations. Solves better recognizing MyFaces implementation and JSF instalation folders.  Rewrites
creating and also handling already created JSF libraries in the IDE.


Checking in web/jsf/src/org/netbeans/modules/web/jsf/Bundle.properties;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/Bundle.properties,v  <--  Bundle.properties
new revision: 1.15; previous revision: 1.14
done
Checking in web/jsf/src/org/netbeans/modules/web/jsf/JSFFrameworkProvider.java;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/JSFFrameworkProvider.java,v  <--  JSFFrameworkProvider.java
new revision: 1.27; previous revision: 1.26
done
Checking in web/jsf/src/org/netbeans/modules/web/jsf/JSFUtils.java;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/JSFUtils.java,v  <--  JSFUtils.java
new revision: 1.4; previous revision: 1.3
done
Checking in web/jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/faces-config-application.xml;
/cvs/web/jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/faces-config-application.xml,v  <-- 
faces-config-application.xml
new revision: 1.3; previous revision: 1.2
done
Checking in web/jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/JSFConfigModelTest.java;
/cvs/web/jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/JSFConfigModelTest.java,v  <--  JSFConfigModelTest.java
new revision: 1.15; previous revision: 1.14
done
Checking in
web/jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/data/goldenfiles/JSFConfigModelTest/gold-application.xml;
/cvs/web/jsf/test/unit/src/org/netbeans/modules/web/jsf/xdm/model/data/goldenfiles/JSFConfigModelTest/gold-application.xml,v
 <--  gold-application.xml
new revision: 1.3; previous revision: 1.2
done
Checking in web/jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.form;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.form,v  <-- 
JSFConfigurationPanelVisual.form
new revision: 1.11; previous revision: 1.10
done
Checking in web/jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.java;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanelVisual.java,v  <-- 
JSFConfigurationPanelVisual.java
new revision: 1.21; previous revision: 1.20
done
Checking in web/jsf/src/org/netbeans/modules/web/jsf/wizards/Bundle.properties;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/wizards/Bundle.properties,v  <--  Bundle.properties
new revision: 1.17; previous revision: 1.16
done
Checking in web/jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanel.java;
/cvs/web/jsf/src/org/netbeans/modules/web/jsf/wizards/JSFConfigurationPanel.java,v  <--  JSFConfigurationPanel.java
new revision: 1.11; previous revision: 1.10
done
Checking in j2ee/utilities/test/unit/src/org/netbeans/modules/j2ee/common/UtilTest.java;
/cvs/j2ee/utilities/test/unit/src/org/netbeans/modules/j2ee/common/UtilTest.java,v  <--  UtilTest.java
new revision: 1.4; previous revision: 1.3
done
Checking in j2ee/utilities/src/org/netbeans/modules/j2ee/common/Util.java;
/cvs/j2ee/utilities/src/org/netbeans/modules/j2ee/common/Util.java,v  <--  Util.java
new revision: 1.19; previous revision: 1.18
done
Comment 11 martin_zmrhal 2008-11-05 10:47:01 UTC
verified

Product Version: NetBeans IDE Dev (Build 200811050201)
Java: 1.6.0_10; Java HotSpot(TM) Client VM 11.0-b15
System: Linux version 2.6.27-7-generic running on i386; UTF-8; en_US (nb)