解决javax.servlet.ServletException

netcobol 2004-07-26 11:42:52
使用hiberante 操作db,将应用程序发布到iplanet抛错,安全方面,如何解决
javax.servlet.ServletException
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:324)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:200)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:153)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1039)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3847)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4137)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1127)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:792)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1127)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:502)
at org.apache.catalina.startup.Embedded.start(Embedded.java:1025)
at com.sun.enterprise.web.WebContainer.start(WebContainer.java:487)
at com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.java:429)
at com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContainerLifecycle.java:54)
at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:282)
at com.sun.enterprise.server.PEMain.run(PEMain.java:217)
at com.sun.enterprise.server.PEMain.main(PEMain.java:171)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.commons.launcher.ChildMain.run(ChildMain.java:269)
----- Root Cause -----
java.lang.ExceptionInInitializerError
at net.sf.hibernate.cfg.Configuration.<init>(Configuration.java:86)
at com.lxsoft.common.util.HibernateSessionFactory.init(HibernateSessionFactory.java:46)
at com.lxsoft.common.util.HibernateSessionFactory.openSession(HibernateSessionFactory.java:20)
at com.lxsoft.common.app.dao.BaseDAO.getSession(BaseDAO.java:756)
at com.lxsoft.common.app.dao.BaseDAO.findAll(BaseDAO.java:86)
at com.lxsoft.common.codetable.CodeTableDAO.findAll(CodeTableDAO.java:44)
at com.lxsoft.common.codetable.CodeTableProcessor.query(CodeTableProcessor.java:59)
at com.lxsoft.common.codetable.CodeTableProcessor.process(CodeTableProcessor.java:145)
at com.lxsoft.yyaqimpl.proxy.YyaqTestProxy.process(YyaqTestProxy.java:30)
at com.lxsoft.yyaqimpl.proxy.YyaqProxy.process(YyaqProxy.java:61)
at com.lxsoft.common.codetable.CodeTableProxy.process(CodeTableProxy.java:34)
at com.lxsoft.common.codetable.CodeTableManager.updateCodeTables(CodeTableManager.java:96)
at com.lxsoft.common.codetable.CodeTableManager.initalCodeTables(CodeTableManager.java:50)
at com.lxsoft.common.codetable.CodeTableManager.initalCodeTables(CodeTableManager.java:70)
at com.lxsoft.yyaqimpl.web.servlet.StartUpServlet.initYyaqCodeTables(StartUpServlet.java:64)
at com.lxsoft.yyaqimpl.web.servlet.StartUpServlet.init(StartUpServlet.java:33)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:284)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:306)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:200)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:153)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1039)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3847)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4137)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1127)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:792)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1127)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:502)
at org.apache.catalina.startup.Embedded.start(Embedded.java:1025)
at com.sun.enterprise.web.WebContainer.start(WebContainer.java:487)
at com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.java:429)
at com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContainerLifecycle.java:54)
at com.sun.enterprise.server.ApplicationServer.onStartup(ApplicationServer.java:282)
at com.sun.enterprise.server.PEMain.run(PEMain.java:217)
at com.sun.enterprise.server.PEMain.main(PEMain.java:171)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.commons.launcher.ChildMain.run(ChildMain.java:269)
Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
at java.security.AccessController.checkPermission(AccessController.java:401)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
at java.lang.SecurityManager.checkPropertiesAccess(SecurityManager.java:1243)
at java.lang.System.getProperties(System.java:501)
at net.sf.hibernate.cfg.Environment.<clinit>(Environment.java:511)
... 47 more
|#]
...全文
1110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjnlg2000 2004-07-26
  • 打赏
  • 举报
回复
gz
netcobol 2004-07-26
  • 打赏
  • 举报
回复
问题解决者,给100分
netcobol 2004-07-26
  • 打赏
  • 举报
回复
不缺少包,而是
虚机的
java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write) access denied
因为
net.sf.hibernate.cfg.Configuration.<init>(Configuration.java:86)
中net.sf.hibernate.cfg.Environment操作流时,安全机制给拒绝了,不知道如何修改安全
gong1 2004-07-26
  • 打赏
  • 举报
回复
好像是缺少包啊。
或者是路径不对。^_^
lovelymaomao 2004-07-26
  • 打赏
  • 举报
回复
路过学习

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧