aspose file tools*
The moose likes Object Relational Mapping and the fly likes NullPointerException at the SessionFactory create line. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "NullPointerException at the SessionFactory create line." Watch "NullPointerException at the SessionFactory create line." New topic
Author

NullPointerException at the SessionFactory create line.

Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Hi all,
I am new to Hibernate and trying to do an example application in Srtuts2, hibernate and Oracle 10EX in eclipse. I have kept all required jar files in WEB-INF/lib folder and hibernate.cfg.eml file in src folder. I got NullPointerException when try to call the function which have lines:


Any response will be great help for me, I am stuck here for last 4-5 days.

Stacktraces is as follows:
java.lang.NullPointerException
org.hns.user.dao.UserHibDao.insert(UserHibDao.java:106)
net.roseindia.Login.execute(Login.java:65)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
java.lang.Thread.run(Unknown Source)


Raza Mohd
Ranch Hand

Joined: Jan 20, 2010
Posts: 247

can you post code where you are inserting your object?


Good luck!!
A small leak can sink a Gigantic ship.>
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
This is my file where I am trying to create session and insert value in database

Raza Mohd
Ranch Hand

Joined: Jan 20, 2010
Posts: 247

Are you extending you class to ActionSupport?
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

Raza Mohd wrote:Are you extending you class to ActionSupport?

No. At least the code above isn't.

What line is line 106?


JavaRanch FAQ HowToAskQuestionsOnJavaRanch
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Raza Mohd wrote:Are you extending you class to ActionSupport?



yes, but getting the same error.
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:
Raza Mohd wrote:Are you extending you class to ActionSupport?

No. At least the code above isn't.

What line is line 106?


yes, that is the auto generate field in the table, right now it's commented.
Raza Mohd
Ranch Hand

Joined: Jan 20, 2010
Posts: 247

You are setting nothing in User Object

See your code first.
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Raza Mohd wrote:You are setting nothing in User Object

See your code first.


I setting the values of User Object withing execute method of the Login.java class.
Raza Mohd
Ranch Hand

Joined: Jan 20, 2010
Posts: 247




where are you getting this parameter :

username
password
usertype
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336


yes, that is the auto generate field in the table, right now it's commented.

I don't understand. You can't comment out the ID property of an object then try to persist it. That just won't work.
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Raza Mohd wrote:


where are you getting this parameter :

username
password
usertype


These value I am getting from the action Form file login.jsp



For that I have a mapping in strus.xml file.


Thanks for the reply
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

Raza Mohd wrote:


where are you getting this parameter :

username
password
usertype


This would not cause a NullPointerException. At worst you might see SQLExceptions if any of the se properties are not nullable.
Raza Mohd
Ranch Hand

Joined: Jan 20, 2010
Posts: 247

what version of struts you are using?
and kindly show your hbm.xml.
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:
Raza Mohd wrote:


where are you getting this parameter :

username
password
usertype


This would not cause a NullPointerException. At worst you might see SQLExceptions if any of the se properties are not nullable.



I have try to hardcode the these value, but problem is same.

Thanks for reply
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

Raza Mohd wrote:what version of struts you are using?
and kindly show your hbm.xml.

I'm not sure I follow your reasoning here, this too will not cause the NullPointerException?
Raza Mohd
Ranch Hand

Joined: Jan 20, 2010
Posts: 247

this is not the right way in struts 2 to get values from jsp

use getUserName() in place of username.
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Raza Mohd wrote:what version of struts you are using?
and kindly show your hbm.xml.


I am using struts-2.1.8.1.war, hibernate-distribution-3.3.1.GA-dist

User.hbm.xml


Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Raza Mohd wrote:this is not the right way in struts 2 to get values from jsp

use getUserName() in place of username.


In place of usename, I tried to hardcode the value also there, but the problem exist.
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

Simple Chauhan wrote:
Raza Mohd wrote:this is not the right way in struts 2 to get values from jsp

use getUserName() in place of username.


In place of usename, I tried to hardcode the value also there, but the problem exist.


This is because whether or not the username has been successfully set is not the cause of your problem - Raza is sending you on a tangent. Can you post the code at line 106 of UserHibDao please?
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:
Simple Chauhan wrote:
Raza Mohd wrote:this is not the right way in struts 2 to get values from jsp

use getUserName() in place of username.


In place of usename, I tried to hardcode the value also there, but the problem exist.


This is because whether or not the username has been successfully set is not the cause of your problem - Raza is sending you on a tangent. Can you post the code at line 106 of UserHibDao please?


I have changed the coding and getting the same error

Struts Problem Report
Struts has detected an unhandled exception:

Messages:
File: org/hns/user/dao/UserHibDao.java
Line number: 46


--------------------------------------------------------------------------------

Stacktraces
java.lang.NullPointerException
org.hns.user.dao.UserHibDao.insert(UserHibDao.java:46)
net.roseindia.Login.execute(Login.java:54)

This in the code for file UserHibDao.java



Raza Mohd
Ranch Hand

Joined: Jan 20, 2010
Posts: 247

@Paul Actually i found these uncorrect so try to ask it.
i know the problem can be resolved with SqlExceptions.

Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

If the line numbers are correct, the it is your session.close() method that is the issue. If you don't have a session you will certainly have messages further up your server log that tells you what may have gone wrong configuring your SessionFactory. What do they say?
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:If the line numbers are correct, the it is your session.close() method that is the issue. If you don't have a session you will certainly have messages further up your server log that tells you what may have gone wrong configuring your SessionFactory. What do they say?


If I am not wrong then SessionFactory establish connection between Hibernate and database, so you mean to say there may be configuration problem in hibernate.cfg.xml file. This is the file



Thanks for quick reply
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

That looks OK. Can you post User.hbm.xml and User.java, and much more importantly what messages are there in the server log from when you configured the SessionFactory?
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:That looks OK. Can you post User.hbm.xml and User.java, and much more importantly what messages are there in the server log from when you configured the SessionFactory?





Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:That looks OK. Can you post User.hbm.xml and User.java, and much more importantly what messages are there in the server log from when you configured the SessionFactory?


Sorry, I forgot to post log error:

!SUBENTRY 1 org.eclipse.core.filesystem 4 272 2010-07-09 15:19:53.224
!MESSAGE Could not write file: D:\ECLIPSE\work\.metadata\.plugins\org.eclipse.debug.core\.launches\WEB-INF\classes\org\hns\user\dao.

!ENTRY org.eclipse.jdt.ui 2 0 2010-07-09 15:46:15.506
!MESSAGE The 'org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer' proposal computer from the 'org.eclipse.mylyn.java.ui' plug-in did not complete normally. The extension took too long to return from the 'computeCompletionProposals()' operation.

!ENTRY org.eclipse.jdt.ui 2 0 2010-07-09 15:46:30.787
!MESSAGE The 'org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer' proposal computer from the 'org.eclipse.mylyn.java.ui' plug-in did not complete normally. The extension took too long to return from the 'computeCompletionProposals()' operation.

!ENTRY org.eclipse.jdt.ui 2 0 2010-07-09 15:47:18.006
!MESSAGE The 'org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer' proposal computer from the 'org.eclipse.mylyn.java.ui' plug-in did not complete normally. The extension took too long to return from the 'computeCompletionProposals()' operation.

!ENTRY org.eclipse.jst.jsp.core 2 2 2010-07-09 16:14:30.474
!MESSAGE Taglib Index ZipException: D:/ECLIPSE/work/StudentManagmentSystem/src/hibernate.cfg.xml error in opening zip file

!ENTRY org.eclipse.jst.jsp.core 2 2 2010-07-09 16:14:30.490
!MESSAGE Taglib Index ZipException: D:/ECLIPSE/work/StudentManagmentSystem/src/org/hns/user/User.hbm.xml error in opening zip file

!ENTRY org.eclipse.jface 4 0 2010-07-09 16:14:52.521
!MESSAGE The command ("org.eclipse.wst.sse.ui.show.javadoc") is undefined
!STACK 0
java.lang.Exception
at org.eclipse.jface.action.ExternalActionManager$CommandCallback.isActive(ExternalActionManager.java:370)
at org.eclipse.jface.action.ActionContributionItem.isCommandActive(ActionContributionItem.java:647)
at org.eclipse.jface.action.ActionContributionItem.isVisible(ActionContributionItem.java:703)
at org.eclipse.jface.action.SubContributionItem.isVisible(SubContributionItem.java:136)
at org.eclipse.jface.action.MenuManager.isChildVisible(MenuManager.java:985)
at org.eclipse.jface.action.MenuManager.update(MenuManager.java:759)
at org.eclipse.jface.action.MenuManager.update(MenuManager.java:678)
at org.eclipse.ui.internal.menus.WorkbenchMenuService.updateManagers(WorkbenchMenuService.java:325)
at org.eclipse.ui.internal.menus.WorkbenchMenuService$4.propertyChange(WorkbenchMenuService.java:303)
at org.eclipse.ui.internal.services.EvaluationAuthority$1.run(EvaluationAuthority.java:252)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.services.EvaluationAuthority.fireServiceChange(EvaluationAuthority.java:246)
at org.eclipse.ui.internal.services.EvaluationAuthority.endSourceChange(EvaluationAuthority.java:197)
at org.eclipse.ui.internal.services.EvaluationAuthority.sourceChanged(EvaluationAuthority.java:135)
at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:311)
at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:290)
at org.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:99)
at org.eclipse.ui.internal.contexts.ActiveContextSourceProvider.contextManagerChanged(ActiveContextSourceProvider.java:57)
at org.eclipse.core.commands.contexts.ContextManager.fireContextManagerChanged(ContextManager.java:165)
at org.eclipse.core.commands.contexts.ContextManager.setEventCaching(ContextManager.java:324)
at org.eclipse.core.commands.contexts.ContextManager.deferUpdates(ContextManager.java:83)
at org.eclipse.ui.internal.contexts.ContextAuthority.sourceChanged(ContextAuthority.java:673)
at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:310)
at org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:290)
at org.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:99)
at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:411)
at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:301)
at org.eclipse.ui.internal.services.WorkbenchSourceProvider$1.partDeactivated(WorkbenchSourceProvider.java:248)
at org.eclipse.ui.internal.PartListenerList$4.run(PartListenerList.java:117)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57)
at org.eclipse.ui.internal.PartListenerList.firePartDeactivated(PartListenerList.java:115)
at org.eclipse.ui.internal.PartService.firePartDeactivated(PartService.java:238)
at org.eclipse.ui.internal.PartService.setActivePart(PartService.java:300)
at org.eclipse.ui.internal.WWinPartService.updateActivePart(WWinPartService.java:131)
at org.eclipse.ui.internal.WWinPartService.access$0(WWinPartService.java:122)
at org.eclipse.ui.internal.WWinPartService$WWinListener.partDeactivated(WWinPartService.java:50)
at org.eclipse.ui.internal.PartListenerList2$4.run(PartListenerList2.java:115)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.PartListenerList2.fireEvent(PartListenerList2.java:55)
at org.eclipse.ui.internal.PartListenerList2.firePartDeactivated(PartListenerList2.java:113)
at org.eclipse.ui.internal.PartService.firePartDeactivated(PartService.java:242)
at org.eclipse.ui.internal.PartService.setActivePart(PartService.java:300)
at org.eclipse.ui.internal.WorkbenchPagePartList.fireActivePartChanged(WorkbenchPagePartList.java:57)
at org.eclipse.ui.internal.PartList.setActivePart(PartList.java:136)
at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3531)
at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:614)
at org.eclipse.ui.internal.WorkbenchPage.showEditor(WorkbenchPage.java:2943)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2843)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2676)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
at org.eclipse.ui.actions.OpenFileAction.openFile(OpenFileAction.java:99)
at org.eclipse.ui.actions.OpenSystemEditorAction.run(OpenSystemEditorAction.java:99)
at org.eclipse.ui.views.navigator.OpenActionGroup.runDefaultAction(OpenActionGroup.java:133)
at org.eclipse.ui.views.navigator.MainActionGroup.runDefaultAction(MainActionGroup.java:330)
at org.eclipse.ui.views.navigator.ResourceNavigator.handleOpen(ResourceNavigator.java:787)
at org.eclipse.ui.views.navigator.ResourceNavigator$6.open(ResourceNavigator.java:499)
at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:840)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1101)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1205)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3880)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3473)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

That looks like the eclipse log. What about your servlet container's log file? That's where messages from you servlet application will be going.

One thing I notice, the package declaration in you class and the mapping file is different.
Gaurav Sainii
Greenhorn

Joined: May 18, 2009
Posts: 24
Try placing a session.flush(); exactly after applying session.save().

Hopefully it will solve your problem.
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:That looks like the eclipse log. What about your servlet container's log file? That's where messages from you servlet application will be going.

One thing I notice, the package declaration in you class and the mapping file is different.


sorry to ask, but where I could find servlet container's log file?
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Gaurav SuperCoder wrote:Try placing a session.flush(); exactly after applying session.save().

Hopefully it will solve your problem.



Thanks,
but no use.
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

Gaurav SuperCoder wrote:Try placing a session.flush(); exactly after applying session.save().

Hopefully it will solve your problem.


Nope. Nothing to do with the problem. If the NullPointerException is occuring because the session is null this will just shift where the exception occurs.
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

Simple Chauhan wrote:
Paul Sturrock wrote:That looks like the eclipse log. What about your servlet container's log file? That's where messages from you servlet application will be going.

One thing I notice, the package declaration in you class and the mapping file is different.


sorry to ask, but where I could find servlet container's log file?


What servlet container are you using?
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:
Simple Chauhan wrote:
Paul Sturrock wrote:That looks like the eclipse log. What about your servlet container's log file? That's where messages from you servlet application will be going.

One thing I notice, the package declaration in you class and the mapping file is different.


sorry to ask, but where I could find servlet container's log file?


What servlet container are you using?



Tomcat, one more thing you are asking about package declaration in which class file, that may be helpful for me.

Thanks for the quick reply
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

Just in the logs folder of your Tomcat installation.


one more thing you are asking about package declaration in which class file, that may be helpful for me

Ignore me. I'm misreading your code.
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:Just in the logs folder of your Tomcat installation.


one more thing you are asking about package declaration in which class file, that may be helpful for me

Ignore me. I'm misreading your code.



There is no error
Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

OK, so that means it's (probably) not the session.close() line. Looking again at your code, a NullPointerException is in fact not possible on that line (without a warning message). Can you post the code you are actually running?
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:OK, so that means it's (probably) not the session.close() line. Looking again at your code, a NullPointerException is in fact not possible on that line. Can you post the code you are actually running?



These are the files which I am using

Paul Sturrock
Bartender

Joined: Apr 14, 2004
Posts: 10336

...adn what happens on line 46 of UserHibDao?
Sweta Chauhan
Ranch Hand

Joined: Jul 09, 2010
Posts: 53
Paul Sturrock wrote:...adn what happens on line 46 of UserHibDao?


There is blank line on line number 46
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: NullPointerException at the SessionFactory create line.
 
Similar Threads
Exception in using javatemplates plugin / struts 2
Hibernate connection problem with struts2
Problem while downloading from a web-app deployed on JBoss 4.2.0-GA
Conversion of string to date
Hibernate Query Caching - Why the misses?