• +91 9723535972
  • info@interviewmaterial.com

Servlet Interview Questions and Answers

Question - What do you mean by Servlet Reloading?

Answer -

Servlet reloading may appear to be a simple feature, but it’s actually quite a trick—and requires quite a hack. The objects in ClassLoader are developed to load a class just once. To solve this limitation and to load servlets multiple times, servers use custom class loaders. These custom class loaders load servlets from the default servlets directory.

When a server dispatches a request to a servlet, it first checks if the servlet’s class file has changed on disk. If the change appears, then the server abandons the class that the loader used to load the old version and then creates a new instance of the custom class loader to load the new version. Old servlet versions can stay in memory indefinitely, but the old versions are not used to handle any more requests.

Comment(S)

Show all Coment

Leave a Comment




NCERT Solutions

 

Share your email for latest updates

Name:
Email:

Our partners

 


Session state has created a session id, but cannot save it because the response was already flushed by the application.

Server Error in '/' Application.

Session state has created a session id, but cannot save it because the response was already flushed by the application.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Session state has created a session id, but cannot save it because the response was already flushed by the application.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[HttpException (0x80004005): Session state has created a session id, but cannot save it because the response was already flushed by the application.]
   System.Web.SessionState.SessionIDManager.SaveSessionID(HttpContext context, String id, Boolean& redirected, Boolean& cookieAdded) +4474679
   System.Web.SessionState.SessionStateModule.CreateSessionId() +95
   System.Web.SessionState.SessionStateModule.DelayedGetSessionId() +109
   System.Web.SessionState.SessionStateModule.ReleaseStateGetSessionID() +24
   System.Web.SessionState.SessionStateModule.OnReleaseState(Object source, EventArgs eventArgs) +854
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +142
   System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +75
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +93


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.8.4797.0