Issue Details (XML | Word | Printable)

Key: OPENEJB-797
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: karan singh malhi
Reporter: David Blevins
Votes: 0
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
OpenEJB

Unable to load servlet class: javax.faces.webapp.FacesServlet

Created: 04/May/08 06:22 PM   Updated: 29/Oct/08 07:31 PM
Return to search
Component/s: deployment
Affects Version/s: 3.0
Fix Version/s: 3.1

Time Tracking:
Not Specified

File Attachments:
  Size
Zip Archive Sample.zip 2008-05-06 01:34 AM Jim O'Rourke 6.28 MB

Resolution Date: 14/Jul/08 05:55 PM


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #676644 Mon Jul 14 16:55:16 UTC 2008 kmalhi OPENEJB-797:Unable to load servlet class: javax.faces.webapp.FacesServlet
Generated Jaxb tree classes for JSF 1.2 faces-config.xml
Updated JeeTest to test for unmarshalling JSF tree from a sample faces-config.xml file
Files Changed
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesMapEntry.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFactoryExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesProperty.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/test/resources/faces-config.xml
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesNavigationRule.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesApplicationExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRendererExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesValidatorExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesReferencedBean.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesNavigationCase.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesAttributeExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRenderer.java
MODIFY /openejb/trunk/openejb3/container/openejb-jee/src/test/java/org/apache/openejb/jee/JeeTest.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesConverterExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesELExpression.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRenderKitExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesPropertyExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesLifecycle.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRedirect.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesNullValue.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesLocale.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesSupportedLocale.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesLifecycleExtension.java
MODIFY /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/ObjectFactory.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesMapEntries.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesRenderKit.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesApplicationResourceBundle.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesConverter.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/DisplayNameType.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesManagedBeanExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesComponent.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesAttribute.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesDefaultLocale.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFacet.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFacetExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesManagedProperty.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesValidator.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesListEntries.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesComponentExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesApplication.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesConfig.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesNavigationRuleExtension.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesManagedBean.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/DescriptionType.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFromAction.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesLocaleConfig.java
ADD /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/FacesFactory.java

Repository Revision Date User Message
ASF #676649 Mon Jul 14 17:08:09 UTC 2008 kmalhi OPENEJB-797:Unable to load servlet class: javax.faces.webapp.FacesServlet
FIXED this issue

How it was fixed:-
Added support in ReadDescriptors to read a JSF 1.2 descriptor
Updated WebModule to store JSF info (as a List of FacesConfig instances)
Updated AnnotationDeployer to scan for JSF ManagedBean classes also
Updated DeploymentLoader to also store FacesConfig instances in a WebModule
Updated TomcatWebappBuilder to also store FacesConfig instances in the WebModule
Files Changed
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/AnnotationDeployer.java
MODIFY /openejb/trunk/openejb3/assembly/openejb-tomcat/openejb-tomcat-catalina/src/main/java/org/apache/openejb/tomcat/catalina/TomcatWebAppBuilder.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/WebModule.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
MODIFY /openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/ReadDescriptors.java