I created a web application  running in Tomcat, I use ibatis to do database
operation, everything works very  well on my own machine. After publish to
the hosting server, I met a n odd  problem, which is reporting a
java.io.FilePermission problem, however, none of  my code writes anything to
the server, I'm very confused and have no idea. who  can help? 

com/cliniccruise/db/sqlMap/xml/config/DownloadCenter_MySQL_SQLMapConfig.xml
com/spectraflare/model/db/prop/DownloadCenter_MySQL_globalPreferences.properties
reader ==> [EMAIL PROTECTED]
databaseUrl==>jdbc:mysql://h50mysql19.secureserver.net/pharmaclinic?useUnicode=true&characterEncoding=UTF-8&blobSendChunkSize=16000000
java.lang.RuntimeException: Error occurred.  Cause:
com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause:
java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'. 
Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause:
java.lang.RuntimeException: Error parsing XPath '/sqlMap/resultMap/end()'. 
Cause: java.security.AccessControlException: access denied
(java.lang.RuntimePermission accessDeclaredMembers)
        at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:89)
        at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:75)
        at
com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:79)
        at
com.spectraflare.model.db.SpectraDaoManager.loadSqlMapInstance(SpectraDaoManager.java:48)
        at
com.downloadCenter.loading.ResourceServlet.loadIbatis(ResourceServlet.java:111)
        at
com.downloadCenter.loading.ResourceServlet.doGet(ResourceServlet.java:127)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at sun.reflect.GeneratedMethodAccessor227.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at 
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:266)
        at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:157)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50)
        at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:140)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:136)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:417)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
        at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:595)
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. 
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException:
Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMap/resultMap/end()'.  Cause: java.security.AccessControlException:
access denied (java.lang.RuntimePermission accessDeclaredMembers)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:53)
        at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:86)
        ... 48 more
Caused by: java.lang.RuntimeException: Error parsing XPath
'/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException:
Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMap/resultMap/end()'.  Cause: java.security.AccessControlException:
access denied (java.lang.RuntimePermission accessDeclaredMembers)
        at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:123)
        at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:84)
        at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:51)
        ... 49 more
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. 
Cause: java.lang.RuntimeException: Error parsing XPath
'/sqlMap/resultMap/end()'.  Cause: java.security.AccessControlException:
access denied (java.lang.RuntimePermission accessDeclaredMembers)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:53)
        at
com.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:51)
        at
com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$11.process(SqlMapConfigParser.java:410)
        at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
        ... 53 more
Caused by: java.lang.RuntimeException: Error parsing XPath
'/sqlMap/resultMap/end()'.  Cause: java.security.AccessControlException:
access denied (java.lang.RuntimePermission accessDeclaredMembers)
        at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:123)
        at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:105)
        at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)
        at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:51)
        ... 56 more
Caused by: java.security.AccessControlException: access denied
(java.lang.RuntimePermission accessDeclaredMembers)
        at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)
        at
java.security.AccessController.checkPermission(AccessController.java:427)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
        at 
java.lang.SecurityManager.checkMemberAccess(SecurityManager.java:1662)
        at java.lang.Class.checkMemberAccess(Class.java:2125)
        at java.lang.Class.getDeclaredMethods(Class.java:1762)
        at com.ibatis.common.beans.ClassInfo.getClassMethods(ClassInfo.java:145)
        at
com.ibatis.common.beans.ClassInfo.getAllMethodsForClass(ClassInfo.java:128)
        at com.ibatis.common.beans.ClassInfo.addMethods(ClassInfo.java:88)
        at com.ibatis.common.beans.ClassInfo.<init>(ClassInfo.java:82)
        at com.ibatis.common.beans.ClassInfo.getInstance(ClassInfo.java:365)
        at
com.ibatis.sqlmap.engine.accessplan.BaseAccessPlan.<init>(BaseAccessPlan.java:34)
        at
com.ibatis.sqlmap.engine.accessplan.ComplexAccessPlan.<init>(ComplexAccessPlan.java:29)
        at
com.ibatis.sqlmap.engine.accessplan.AccessPlanFactory.getAccessPlan(AccessPlanFactory.java:74)
        at
com.ibatis.sqlmap.engine.exchange.JavaBeanDataExchange.initialize(JavaBeanDataExchange.java:84)
        at
com.ibatis.sqlmap.engine.mapping.result.BasicResultMap.setResultMappingList(BasicResultMap.java:287)
        at
com.ibatis.sqlmap.engine.builder.xml.SqlMapParser$13.process(SqlMapParser.java:332)
        at
com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)
        ... 60 more

-- 
View this message in context: 
http://www.nabble.com/Ibatis-access-denied-with-tomcat-tf4278994.html#a12179362
Sent from the iBATIS - User - Java mailing list archive at Nabble.com.

Reply via email to