[Installation, Configuration & DEPLOYMENT] - Please help to clear this problem
by sarath.koiloth
i installed JBoss 4.2 GA and has set the required variables,like JAVA_HOME. i am working on windows xp platform. while starting the JBoss server i am getting the following error messages in the console. please check them out and help to find out solution.
12:44:14,984 INFO [Server] Starting JBoss (MX MicroKernel)...
12:44:14,984 INFO [Server] Release ID: JBoss [Trinity] 4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)
12:44:14,984 DEBUG [Server] Using config: org.jboss.system.server.ServerConfigImpl@1f42b49
12:44:14,984 DEBUG [Server] Server type: class org.jboss.system.server.ServerImpl
12:44:14,984 DEBUG [Server] Server loaded through: org.jboss.system.server.NoAnnotationURLClassLoader
12:44:14,984 DEBUG [Server] Boot URLs:
12:44:14,984 DEBUG [Server] file:/C:/jboss-4.2.1.GA/lib/endorsed/serializer.jar
12:44:14,984 DEBUG [Server] file:/C:/jboss-4.2.1.GA/lib/endorsed/xalan.jar
12:44:14,984 DEBUG [Server] file:/C:/jboss-4.2.1.GA/lib/endorsed/xercesImpl.jar
12:44:14,984 DEBUG [Server] file:/C:/jboss-4.2.1.GA/lib/jboss-jmx.jar
12:44:14,984 DEBUG [Server] file:/C:/jboss-4.2.1.GA/lib/concurrent.jar
12:44:14,984 DEBUG [Server] file:/C:/jboss-4.2.1.GA/lib/log4j-boot.jar
12:44:14,984 DEBUG [Server] file:/C:/jboss-4.2.1.GA/lib/jboss-common.jar
12:44:14,984 DEBUG [Server] file:/C:/jboss-4.2.1.GA/lib/jboss-system.jar
12:44:14,984 DEBUG [Server] file:/C:/jboss-4.2.1.GA/lib/jboss-xml-binding.jar
12:44:14,984 INFO [Server] Home Dir: C:\jboss-4.2.1.GA
12:44:14,984 INFO [Server] Home URL: file:/C:/jboss-4.2.1.GA/
12:44:14,984 DEBUG [Server] Library URL: file:/C:/jboss-4.2.1.GA/lib/
12:44:14,984 INFO [Server] Patch URL: null
12:44:14,984 INFO [Server] Server Name: default
12:44:14,984 INFO [Server] Server Home Dir: C:\jboss-4.2.1.GA\server\default
12:44:14,984 INFO [Server] Server Home URL: file:/C:/jboss-4.2.1.GA/server/default/
12:44:14,984 INFO [Server] Server Log Dir: C:\jboss-4.2.1.GA\server\default\log
12:44:14,984 DEBUG [Server] Server Data Dir: C:\jboss-4.2.1.GA\server\default\data
12:44:14,984 INFO [Server] Server Temp Dir: C:\jboss-4.2.1.GA\server\default\tmp
12:44:14,984 DEBUG [Server] Server Config URL: file:/C:/jboss-4.2.1.GA/server/default/conf/
12:44:14,984 DEBUG [Server] Server Library URL: file:/C:/jboss-4.2.1.GA/server/default/lib/
12:44:14,984 INFO [Server] Root Deployment Filename: jboss-service.xml
12:44:15,000 DEBUG [Server] Starting General Purpose Architecture (GPA)...
12:44:15,109 WARN [BasicMBeanRegistry] javax.management.MBeanRegistrationException: preRegister() failed: [ObjectName='JMImplementation:type=MBeanServerDelegate', Class=javax.management.MBeanServerDelegate (javax.management.MBeanServerDelegate@1ab28fe)]
12:44:15,109 DEBUG [Server] Failed to start
java.lang.RuntimeException: Cannot create MBeanServer
at org.jboss.mx.server.MBeanServerImpl.(MBeanServerImpl.java:239)
at org.jboss.mx.server.MBeanServerBuilderImpl.newMBeanServer(MBeanServerBuilderImpl.java:71)
at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:316)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:219)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:420)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:508)
at java.lang.Thread.run(Thread.java:566)
Caused by: javax.management.MBeanRegistrationException: preRegister() failed: [ObjectName='JMImplementation:type=MBeanServerDelegate', Class=javax.management.MBeanServerDelegate (javax.management.MBeanServerDelegate@1ab28fe)]
at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(BasicMBeanRegistry.java:713)
at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:211)
at org.jboss.mx.server.MBeanServerImpl.(MBeanServerImpl.java:215)
... 8 more
Caused by: javax.management.RuntimeOperationsException: Exception occured trying find the descriptors of the MBean
at javax.management.modelmbean.ModelMBeanInfoSupport.getDescriptors(ModelMBeanInfoSupport.java:445)
at org.jboss.mx.modelmbean.ModelMBeanInvoker.initPersistence(ModelMBeanInvoker.java:538)
at org.jboss.mx.modelmbean.ModelMBeanInvoker.init(ModelMBeanInvoker.java:520)
at org.jboss.mx.modelmbean.ModelMBeanInvoker.invokePreRegister(ModelMBeanInvoker.java:486)
at org.jboss.mx.server.AbstractMBeanInvoker.preRegister(AbstractMBeanInvoker.java:654)
at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(BasicMBeanRegistry.java:697)
... 10 more
Caused by: java.lang.IllegalArgumentException: Descriptor Type is invalid
... 16 more
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4136183#4136183
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4136183
18 years, 1 month
[Persistence, JBoss/CMP, Hibernate, Database] - Need Urgent help!!!! JDBC Driver class not found: com.mysql.
by srama1
I am going nuts about this error, Please help me to resolve this error. I have browsed around for solutions, but I don't see any replies for the similar posted errors.
I have a simple servlet with hibernate code to upload the data to database.
Hibernate code alone works fine without server side code, but when I try to add the hibernate code to the servlet it throws me this error, that means it's an issue with the JBOSS server.
I am using the following in my eclipse:
eclipse 3.2
JBOSS server4.0.5
HibernateTools 3.2.5
mysql-connectorjava-5.0.8-bin.jar
STACK TRACE:
21:16:14,484 INFO [Configuration] configuring from resource: /hibernate.cfg.xml
21:16:14,484 INFO [Configuration] Configuration resource: /hibernate.cfg.xml
21:16:14,515 INFO [Configuration] Reading mappings from resource: subscription.hbm.xml
21:16:14,578 INFO [HbmBinder] Mapping class: com.corporate.wiki.SubscriptionBean -> subscription
21:16:14,593 INFO [Configuration] Configured SessionFactory: null
21:16:14,593 INFO [DriverManagerConnectionProvider] Using Hibernate built-in connection pool (not for production use!)
21:16:14,593 INFO [DriverManagerConnectionProvider] Hibernate connection pool size: 10
21:16:14,593 INFO [DriverManagerConnectionProvider] autocommit mode: false
21:16:14,593 FATAL [DriverManagerConnectionProvider] JDBC Driver class not found: com.mysql.jdbc.Driver
java.lang.ClassNotFoundException: No ClassLoaders found for: com.mysql.jdbc.Driver
at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)
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(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:397)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1933)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1216)
at com.corporate.wiki.WikiServlet.init(WikiServlet.java:22)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
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.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
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(Unknown Source)
21:16:14,593 ERROR [STDERR] org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:66)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:397)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1933)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1216)
at com.corporate.wiki.WikiServlet.init(WikiServlet.java:22)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
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.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
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(Unknown Source)
Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: com.mysql.jdbc.Driver
at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)
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(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
... 24 more
21:16:14,609 ERROR [[WikiServlet]] Servlet.service() for servlet WikiServlet threw exception
java.lang.NullPointerException
at com.corporate.wiki.WikiServlet.doGet(WikiServlet.java:32)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
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.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.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
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(Unknown Source)
21:16:40,765 INFO [DriverManagerConnectionProvider] cleaning up connection pool: null
Servlet code:
public class WikiServlet extends HttpServlet{
|
| SessionFactory sessionFactory;
| Session session = null;
|
| public void init(){
|
| try{
| // This step will read hibernate.cfg.xml and prepare hibernate for use
| sessionFactory = new Configuration().configure().buildSessionFactory();
| }catch(Exception e){
| e.printStackTrace();
| }
| }
|
| public void doGet(HttpServletRequest req, HttpServletResponse res)
| throws ServletException, IOException{
|
| String cmd = req.getParameter("cmd");
| session = sessionFactory.openSession();
|
| if ((cmd==null) || (cmd.length() <=0)){
| System.out.println("Inside if block");
| subscription(req, res, session);
| }
| }
|
| public void subscription(HttpServletRequest req, HttpServletResponse res, Session session)
| throws ServletException, IOException{
|
| try{
| String target = "/subscription.jsp";
|
| //use as url parameter later
| String userid = "1";
| String wikiid = "03";
|
| System.out.println("\nUSERID: "+userid +"\n"+"WIKIID: "+wikiid);
|
| SubscriptionBean subscribe = new SubscriptionBean(userid,wikiid);
| System.out.println("Instanciated bean");
| subscribe.print();
|
| //later change it to other code set
| HttpSession hsession=req.getSession(true);
| hsession.setAttribute("Subscription",subscribe);
|
| //Create new instance of Contact and set values in it by reading them from object
| System.out.println("Inserting Record to subscribe table");
|
| subscribe.setuser_id("10");
| subscribe.setwiki_page_id("39");
| subscribe.setsub_id(3);
|
| session.save(subscribe);
|
| System.out.println("Done");
| dispatch(req, res, target);
| }catch(Exception e){
| System.out.println(e.getMessage());
| }finally{
| // Actual contact insertion will happen at this step
| session.flush();
| session.close();
| }
| }
config file
<?xml version='1.0' encoding='utf-8'?>
| <!DOCTYPE hibernate-configuration PUBLIC
| "-//Hibernate/Hibernate Configuration DTD//EN"
| "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
|
| <hibernate-configuration>
| <session-factory>
| <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
| <property name="hibernate.connection.url">jdbc:mysql://localhost/COWS</property>
| <property name="hibernate.connection.username">root</property>
| <property name="hibernate.connection.password"></property>
| <property name="hibernate.connection.pool_size">10</property>
| <property name="show_sql">true</property>
| <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
| <property name="hibernate.hbm2ddl.auto">update</property>
| <!-- Mapping files -->
| <mapping resource="subscription.hbm.xml"/>
| </session-factory>
| </hibernate-configuration>
Mapping file
| <hibernate-mapping>
| <class name="com.corporate.wiki.SubscriptionBean" table="subscription">
| <id name="sub_id" column="SUB_ID">
| <generator class="assigned"/>
| </id>
| <property name="user_id">
| <column name="USER_ID" />
| </property>
| <property name="wiki_page_id">
| <column name="WIKI_PAGE_ID"/>
| </property>
| </class>
| </hibernate-mapping>
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4136169#4136169
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4136169
18 years, 1 month