[Installation, Configuration & Deployment] - Jboss ClassNotFoundError
by lotrcz88@yahoo.com
We are using jboss4.0.4GA with jboss default configuration. We made following changes in $JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<!-- Get the flag indicating if the normal Java2 parent first class
loading model should be used over the servlet 2.3 web container first
model.
-->
false
<!-- A flag indicating if the JBoss Loader should be used. This loader
uses a unified class loader as the class loader rather than the tomcat
specific class loader.
The default is false to ensure that wars have isolated class loading
for duplicate jars and jsp files.
-->
false
<!-- The list of package names that should not be loaded without
delegating to the parent class loader before trying the web app
class loader. The packages listed here are those tha are used by
the web container implementation and cannot be overriden.
This only applies when UseJBossWebLoader=false.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Somehow, when Jboss starts, we always get following error:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally(RepositoryClassLoader.java:190)
at org.jboss.mx.loading.UnifiedLoaderRepository3.loadClassFromClassLoader(UnifiedLoaderRepository3.java:277)
at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:189)
at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:511)
at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:405)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.jboss.ws.server.WebServiceDeployerJSE.isWebserviceDeployment(WebServiceDeployerJSE.java:151)
at org.jboss.ws.server.WebServiceDeployer.create(WebServiceDeployer.java:101)
at org.jboss.ws.server.WebServiceDeployerJSE.create(WebServiceDeployerJSE.java:66)
at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:180)
at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
It is too weird, we have javax.servlet.jar at $JBOSS_HOME/server/lib/
It seems that tomcat class loader can't have jars from jboss system class repository.
Any input would be greatly appreciated. Thanks in advance.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966577#3966577
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966577
19 years, 8 months
[EJB/JBoss] - cannot create an EntityManagerFactory
by c_eric_ray
| Persistence.createEntityManagerFactory("unitName");
|
This code does not work an JBoss. This is logged
| 19:00:56,046 INFO [NamingHelper] JNDI InitialContext properties:{}
| 19:00:56,046 INFO [DatasourceConnectionProvider] Using datasource: java:/PostgresDCAP
| 19:00:56,046 INFO [SettingsFactory] RDBMS: PostgreSQL, version: 8.1.4
| 19:00:56,046 INFO [SettingsFactory] JDBC driver: PostgreSQL Native Driver, version: PostgreSQL 8.2devel JDBC3 with SSL (build 503)
| 19:00:56,046 INFO [Dialect] Using dialect: org.hibernate.dialect.PostgreSQLDialect
| 19:00:56,046 INFO [TransactionFactoryFactory] Transaction strategy: org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
| 19:00:56,046 INFO [TransactionManagerLookupFactory] No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
| 19:00:56,046 INFO [SettingsFactory] Automatic flush during beforeCompletion(): disabled
| 19:00:56,046 INFO [SettingsFactory] Automatic session close at end of transaction: disabled
| 19:00:56,046 INFO [SettingsFactory] JDBC batch size: 15
| 19:00:56,046 INFO [SettingsFactory] JDBC batch updates for versioned data: disabled
| 19:00:56,046 INFO [SettingsFactory] Scrollable result sets: enabled
| 19:00:56,046 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): disabled
| 19:00:56,046 INFO [SettingsFactory] Connection release mode: auto
| 19:00:56,046 INFO [SettingsFactory] Default batch fetch size: 1
| 19:00:56,046 INFO [SettingsFactory] Generate SQL with comments: disabled
| 19:00:56,046 INFO [SettingsFactory] Order SQL updates by primary key: disabled
| 19:00:56,046 INFO [SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
| 19:00:56,046 INFO [ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory
| 19:00:56,046 INFO [SettingsFactory] Query language substitutions: {}
| 19:00:56,046 INFO [SettingsFactory] Second-level cache: enabled
| 19:00:56,046 INFO [SettingsFactory] Query cache: disabled
| 19:00:56,046 INFO [SettingsFactory] Cache provider: org.hibernate.cache.EhCacheProvider
|
and then the following exception is thrown:
| java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
| at java.lang.Class.getDeclaredConstructors0(Native Method)
| at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
| at java.lang.Class.getConstructor0(Class.java:2640)
| at java.lang.Class.newInstance0(Class.java:321)
| at java.lang.Class.newInstance(Class.java:303)
| at org.hibernate.cfg.SettingsFactory.createCacheProvider(SettingsFactory.java:346)
| at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:220)
| at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1928)
| at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1211)
| at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:631)
| at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:760)
| at org.hibernate.ejb.Ejb3Configuration.createFactory(Ejb3Configuration.java:151)
| at org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:205)
| at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:114)
| at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:37)
| at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:27)
| at com.vicor.distributedcapture.session.CodeEntityConverter.getAsObject(CodeEntityConverter.java:20)
| at org.apache.myfaces.renderkit.RendererUtils.getConvertedUIOutputValue(RendererUtils.java:658)
| at org.apache.myfaces.renderkit.html.HtmlMenuRendererBase.getConvertedValue(HtmlMenuRendererBase.java:111)
| at javax.faces.component.UIInput.getConvertedValue(UIInput.java:289)
| at javax.faces.component.UIInput.validate(UIInput.java:265)
| at javax.faces.component.UIInput.processValidators(UIInput.java:144)
| at javax.faces.component.UIData.process(UIData.java:514)
| at javax.faces.component.UIData.processColumnChildren(UIData.java:498)
| at javax.faces.component.UIData.processValidators(UIData.java:403)
| at javax.faces.component.UIForm.processValidators(UIForm.java:68)
| at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:417)
| at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:142)
| at org.apache.myfaces.lifecycle.LifecycleImpl.processValidations(LifecycleImpl.java:240)
| at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| 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.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
|
Any ideas why?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966575#3966575
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966575
19 years, 8 months
[Beginners Corner] - Problem with JSF and JBOSS.
by nakamuram
When I try to run my JSF Page on JBOSS 4.04/EJB 3.0, I get an HTTP 500 Error. My web.xml is simple:
| <?xml version = '1.0' encoding = 'windows-1252'?>
| <web-app 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" xmlns="http://java.sun.com/xml/ns/j2ee">
| <description>web.xml file for PFTResubmit</description>
|
| <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>
|
| <session-config>
| <session-timeout>20</session-timeout>
| </session-config>
|
| <mime-mapping>
| <extension>html</extension>
| <mime-type>text/html</mime-type>
| </mime-mapping>
| <mime-mapping>
| <extension>txt</extension>
| <mime-type>text/plain</mime-type>
| </mime-mapping>
|
| <!-- The Usual Welcome File List -->
| <welcome-file-list>
| <welcome-file>pftresubmit.jspx</welcome-file>
| </welcome-file-list>
| </web-app>
|
Everything works in my JDeveloper development environment. Can someone tell me what I am doing wrong?
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Exception in JSP: /pftresubmit.jspx:10
7: doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/>
8: <jsp:directive.page contentType="text/html;charset=windows-1252"/>
9:
10: <f:view>
11:
12:
13: <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
javax.servlet.ServletException: Cannot find FacesContext
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.pftresubmit_jspx._jspService(pftresubmit_jspx.java:72)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause
javax.servlet.jsp.JspException: Cannot find FacesContext
javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:405)
org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:71)
org.apache.jsp.pftresubmit_jspx._jspx_meth_f_view_0(pftresubmit_jspx.java:87)
org.apache.jsp.pftresubmit_jspx._jspService(pftresubmit_jspx.java:65)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966573#3966573
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966573
19 years, 8 months