Atitit.resin could not create the java virtual machine问题
1. 正常的参数是这样
D:\jdk1.7.0_51_64bit\bin\javaw -Djava.awt.headless=true -Dresin.server=1 -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djava.system.class.loader=com.caucho.loader.SystemClassLoader -Djava.endorsed.dirs=D:\jdk1.7.0_51_64bit\jre\lib\endorsed;d:\resin-4.0.22\endorsed -Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl -Djava.awt.headless=true -Dresin.home=/d:/resin-4.0.22 -Xss1m -Xmx256m -Xrs -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 com.caucho.server.resin.Resin --root-directory /d:/resin-4.0.22 -conf d:\resin-4.0.22\conf\resin.xml -socketwait 53537 -resin-home /d:/resin-4.0.22 -root-directory /d:/resin-4.0.22 console -debug-port 8000
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:[email protected]
转载请注明来源: http://www.cnblogs.com/attilax/
2. 错误的cmd运行时候的参数
"%java_home%\bin\java.exe" -Xrs -jar "%RESIN-HOME%\lib\resin.jar" -resin-home "%RESIN-HOME%\" -root-directory "%RESIN-HOME%\" console -debug-port 8001
D:\jdk1.7.0_51_64bit\bin\javaw -Djava.awt.headless=true -Dresin.server=1 -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djava.system.class.loader=com.caucho.loader.SystemClassLoader "-Djava.endorsed.dirs=D:\jdk1.7.0_51_64bit\jre\lib\endorsed;D:\resin2-4.0.22" -root-directory D:\resin2-4.0.22"\endorsed" -Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl -Djava.awt.headless=true "-Dresin.home=/D:/resin2-4.0.22" -root-directory D:/resin2-4.0.22"" -Xss1m -Xmx256m -Xrs com.caucho.server.resin.Resin --root-directory /D:/resin2-4.0.22/ -conf D:\resin2-4.0.22\conf\resin.xml -socketwait 53722 -resin-home "/D:/resin2-4.0.22" -root-directory D:/resin2-4.0.22"" console
注意最后的 -root-directory D:/resin2-4.0.22"" console
如果原始的root-directory目录以先刚结尾,就会处理后成为这样(后面多出来俩个双引号,而不是使用双引号括起来),应该是resin的一个bug导致的
3. 输出
Unrecognized option: -root-directory
分析
第一个主参数Main-Class: com.caucho.boot.ResinBoot
第二个启动主类 com.caucho.server.resin.Resin
4. 原因: resin的一个bug导致的。。
5. 原因:子进程参数错乱导致jvm错误。。
如果原始的root-directory目录以先刚结尾,就会处理后成为这样(后面多出来俩个双引号,而不是使用双引号括起来),应该是resin的一个bug导致的
通过调试com.caucho.server.resin.Resin,确定是jvm的参数解析错误,而不是里面抛出err导致的。。
我总结一下啊,一个要分离这么几个js
一个是首页配置用的js
一个是三大api的js。。里面包含那三大函数。。只在开发环境测试用的数据也可以包含这里哈。。
还有一个就是其他的js 代码了。。