I have an issue with auto deploying webservice application on WebSphere Server 5.1 where the host Operating System is AIX, version 5.3 Auto deploying throws class cast exception for the Webservice Servlet . Service Implementation Bean is defined as Servlet Link in the corresponding xml mapping file. I am not able to track down the issue but it's works fine if we restart the server and publish the ear again. Does anyone come accross something that ? Appreciate any help. 155bed4a WebGroup E SRVE0020E: [Servlet Error]-[WsCreateJobBindingImpl]: Failed to load servlet: java.lang.ClassCastException: WsCreateJobBindingImpl at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServletManager.java(Compiled Code)) at com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadAutoLoadServlets(WebAppServletManager.java(Compiled Code)) at com.ibm.ws.webcontainer.webapp.WebApp.loadServletManager(WebApp.java(Compiled Code)) at com.ibm.ws.webcontainer.webapp.WebApp.init(WebApp.java(Compiled Code)) at com.ibm.ws.webcontainer.srt.WebGroup.loadWebApp(WebGroup.java(Compiled Code)) at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java(Compiled Code)) at com.ibm.ws.webcontainer.srt.WebGroup.reload(WebGroup.java(Compiled Code)) at com.ibm.ws.webcontainer.WebContainer.reload(WebContainer.java(Compiled Code)) at com.ibm.ws.runtime.component.WebContainerImpl.reload(WebContainerImpl.java(Compiled Code)) at com.ibm.ws.runtime.component.ApplicationMgrImpl$ApplicationNotifier.classChanged(ApplicationMgrImpl.java(Compiled Code)) at com.ibm.ws.classloader.ClassLoaderManager.checkAndNotify(ClassLoaderManager.java(Compiled Code)) at com.ibm.ws.classloader.ClassLoaderManager.access$100(ClassLoaderManager.java(Inlined Compiled Code)) at com.ibm.ws.classloader.ClassLoaderManager$ReloadTimerTask.run(ClassLoaderManager.java(Compiled Code)) at java.util.TimerThread.mainLoop(Timer.java(Compiled Code)) at java.util.TimerThread.run(Timer.java:397) 155bed4a WebAppServlet E Servlet [WsCreateJobBindingImpl]: not a servlet class [5/19/09 11:01:15:116 EDT] 155bed4a WebGroup I SRVE0180I: ActionServlet: init 155bed4a RoleBasedAuth E SECJ0306E: No received or invocation credential exist on the thread. The Role based authorization check will not have an accessId of the caller to check. The parameters are: access check method extract:java.lang.String on resource ConfigRepository and module ConfigRepository. The stack trace is java.lang.Exception: dump thread stack for debugging at com.ibm.ws.security.role.RoleBasedAuthorizerImpl.checkAccess(RoleBasedAuthorizerImpl.java(Compiled Code)) at com.ibm.ws.management.repository.FileRepository.checkInvocationPermission(FileRepository.java:2460) at com.ibm.ws.management.repository.FileRepository.extract(FileRepository.java:1057) at com.ibm.ws.management.repository.FileRepository.extract(FileRepository.java:1022) at com.ibm.ws.management.repository.FileRepository.extract(FileRepository.java:1010) at com.ibm.ws.management.repository.client.LocalConfigRepositoryClient.extract(LocalConfigRepositoryClient.java:141) at com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.extract(WorkSpaceMasterRepositoryAdapter.java:596) at com.ibm.ws.sm.workspace.impl.WorkSpaceMasterRepositoryAdapter.extract(WorkSpaceMasterRepositoryAdapter.java:583) at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.extract(RepositoryContextImpl.java:403) at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.extractOnly(RepositoryContextImpl.java:383) at com.ibm.ws.sm.workspace.impl.RepositoryContextImpl.extract(RepositoryContextImpl.java:371) at com.ibm.ws.sm.workspace.migration.WSURIConverter.checkExtracted(WSURIConverter.java:90) at com.ibm.ws.sm.workspace.migration.WSURIConverter.createInputStream(WSURIConverter.java:75) at com.ibm.ws.sm.workspace.migration.WSResourceSetImpl.getResource(WSResourceSetImpl.java:178) at com.ibm.ws.webservices.deploy.MetaDataLoader.getDeployedModules(MetaDataLoader.java(Compiled Code)) at com.ibm.ws.webservices.deploy.MetaDataLoader.isWebServiceEnabled(MetaDataLoader.java(Compiled Code)) at com.ibm.ws.webservices.deploy.MetaDataLoader.load(MetaDataLoader.java(Compiled Code)) at com.ibm.ws.webservices.deploy.URLPatternHolder.addApplication(URLPatternHolder.java(Compiled Code)) at com.ibm.ws.webservices.collaborators.WebCollaborator.started(WebCollaborator.java(Compiled Code)) at com.ibm.ws.webcontainer.webapp.WebApp.started(WebApp.java(Compiled Code)) at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java(Compiled Code)) at com.ibm.ws.webcontainer.srt.WebGroup.reload(WebGroup.java(Compiled Code)) at com.ibm.ws.webcontainer.WebContainer.reload(WebContainer.java(Compiled Code)) at com.ibm.ws.runtime.component.WebContainerImpl.reload(WebContainerImpl.java(Compiled Code)) at com.ibm.ws.runtime.component.ApplicationMgrImpl$ApplicationNotifier.classChanged(ApplicationMgrImpl.java(Compiled Code)) at com.ibm.ws.classloader.ClassLoaderManager.checkAndNotify(ClassLoaderManager.java(Compiled Code)) at com.ibm.ws.classloader.ClassLoaderManager.access$100(ClassLoaderManager.java(Inlined Compiled Code)) at com.ibm.ws.classloader.ClassLoaderManager$ReloadTimerTask.run(ClassLoaderManager.java(Compiled Code)) at java.util.TimerThread.mainLoop(Timer.java(Compiled Code)) at java.util.TimerThread.run(Timer.java:397) Thanks.