Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Anylogic-型号don';t在浏览器模式下运行_Mysql_Anylogic - Fatal编程技术网

Mysql Anylogic-型号don';t在浏览器模式下运行

Mysql Anylogic-型号don';t在浏览器模式下运行,mysql,anylogic,Mysql,Anylogic,我在anylogic7中创建了一个模型,它从我的localhost mysql数据库中获取一些值。当我在独立模式下导出它时,它会运行,但当我在浏览器模式下测试它时,我得到错误消息: CacheEntry[http://XXX.XXX.XXX.XXX/supply/com.xj.anylogic.engine.jar]: updateAvailable=true,lastModified=Fri Oct 24 08:33:50 EEST 2014,length=1401999 Cac

我在anylogic7中创建了一个模型,它从我的localhost mysql数据库中获取一些值。当我在独立模式下导出它时,它会运行,但当我在浏览器模式下测试它时,我得到错误消息:

CacheEntry[http://XXX.XXX.XXX.XXX/supply/com.xj.anylogic.engine.jar]:       
updateAvailable=true,lastModified=Fri Oct 24 08:33:50 EEST 2014,length=1401999
CacheEntry[http://XXX.XXX.XXX.XXX/supply/model.jar]: 
updateAvailable=true,lastModified=Fri Oct 24 08:33:50 EEST 2014,length=471484
0
CacheEntry[http://XXX.XXX.XXX.XXX/supply/lib/mysql-connector-java-5.1.33-bin.jar]:    
updateAvailable=true,lastModified=Fri Oct 24 08:33:50 EEST 2014,length=959987
Error during model creation:
ExceptionInInitializerError
Caused by: access denied ("java.util.PropertyPermission" "file.encoding" "read")
java.lang.ExceptionInInitializerError
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:307)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.xj.anylogic.engine.connectivity.Database.a(Unknown Source)
at com.xj.anylogic.engine.connectivity.Database.getConnection(Unknown Source)
at supply_chain.Factory.instantiateBaseStructure_xjal(Factory.java:1409)
at supply_chain.Factory.<init>(Factory.java:1394)
at supply_chain.Main.instantiate_factory_xjal(Main.java:589)
at supply_chain.Main.instantiateBaseStructure_xjal(Main.java:2863)
at supply_chain.Main.<init>(Main.java:2850)
at supply_chain.Simulation.createRoot(Simulation.java:3399)
at supply_chain.Simulation.createRoot(Simulation.java:1)
at com.xj.anylogic.engine.Experiment.a(Unknown Source)
at com.xj.anylogic.engine.ExperimentSimulation.b(Unknown Source)
at com.xj.anylogic.engine.ExperimentSimulation.run(Unknown Source)
at supply_chain.Simulation.executeShapeControlAction(Simulation.java:900)
Caused by: java.security.AccessControlException: access denied    
("java.util.PropertyPermission" "file.encoding" "read")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at sun.plugin2.applet.AWTAppletSecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
at java.lang.System.getProperty(Unknown Source)
at com.mysql.jdbc.StringUtils.<clinit>(StringUtils.java:118)
... 16 more
CacheEntry[http://XXX.XXX.XXX.XXX/supply/com.xj.anylogic.engine.jar]:       
updateAvailable=true,lastModified=Fri 10月24日08:33:50 EEST 2014,长度=1401999
缓存条目[http://XXX.XXX.XXX.XXX/supply/model.jar]: 
updateAvailable=true,lastModified=Fri 10月24日08:33:50 EEST 2014,长度=471484
0
缓存条目[http://XXX.XXX.XXX.XXX/supply/lib/mysql-connector-java-5.1.33-bin.jar]:    
updateAvailable=true,lastModified=Fri 10月24日08:33:50 EEST 2014,长度=959987
创建模型时出错:
例外情况初始化错误
原因:访问被拒绝(“java.util.PropertyPermission”“file.encoding”“read”)
java.lang.ExceptionInInitializeError
位于com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:307)
位于java.sql.DriverManager.getConnection(未知源)
位于java.sql.DriverManager.getConnection(未知源)
位于com.xj.anylogic.engine.connectivity.Database.a(未知源)
位于com.xj.anylogic.engine.connectivity.Database.getConnection(未知源)
在supply_chain.Factory.instancebasestructure_xjal(Factory.java:1409)
在supply_chain.Factory.(Factory.java:1394)
在supply_chain.Main.instantiate_factory_xjal(Main.java:589)
位于supply_chain.Main.instancebasestructure_xjal(Main.java:2863)
位于supply_chain.Main.(Main.java:2850)
位于supply_chain.Simulation.createRoot(Simulation.java:3399)
位于supply_chain.Simulation.createRoot(Simulation.java:1)
在com.xj.anylogic.engine.Experiment.a(未知来源)上
在com.xj.anylogic.engine.ExperimentSimulation.b(未知源)
位于com.xj.anylogic.engine.ExperimentSimulation.run(未知源)
在supply_chain.Simulation.executeShapeControlAction(Simulation.java:900)上
原因:java.security.AccessControlException:拒绝访问
(“java.util.PropertyPermission”“file.encoding”“read”)
位于java.security.AccessControlContext.checkPermission(未知源)
位于java.security.AccessController.checkPermission(未知源)
位于java.lang.SecurityManager.checkPermission(未知源)
位于sun.plugin2.applet.AWTAppletSecurityManager.checkPermission(未知源)
位于java.lang.SecurityManager.checkPropertyAccess(未知源)
位于java.lang.System.getProperty(未知源)
位于com.mysql.jdbc.StringUtils(StringUtils.java:118)
... 还有16个

我不明白哪里出错了。由于JAVA安全策略,无法连接到MySQL?

在web小程序中使用Anylogic时,您受到了很大的限制。 如果查看anylogic帮助文件, 它说:

根据软件许可协议,您不得从仿真小程序访问任何类型的数据库或文件


因此,您似乎必须将数据硬编码到模型中

Yes,尽管这是一个AnyLogic限制,而不是Java小程序限制。可以使小程序能够读/写文件和数据库(这需要复杂的Java安全配置);只是AnyLogic以一种没有这种设置的方式导出它们(因为它很复杂,有很多特定于模型的——可能还有特定于环境的——细节)。(至少这是我的理解;我一直想测试我是否能让这样一个导出的小程序工作……)如果你能访问Java小程序专家,它可能会工作。