2014-09-29 64 views
1

目前,我已经在Windows Server 2008虚拟机上安装了JIRA 6.3.4。该机器在一段时间内未被访问,并被暂停,从而关闭了JIRA。重新启用虚拟机后,JIRA无法启动。日志显示由于超时错误导致29个插件无法加载。运行stop_service.bat时也有问题;控制台指出该服务正在停止,则服务无法停止,但检查任务管理器的服务选项卡会显示服务不在运行。日志然后显示错误:虚拟机暂停后不会加载JIRA插件

2014-09-29 11:01:26,978 Timer-2 ERROR  [atlassian.event.internal.AsynchronousAbleEventDispatcher] There was an exception thrown trying to dispatch event 
'[[email protected]d1f36, 
SingleParameterMethodListenerInvoker{method=public void com.atlassian.plugin.manager.DefaultPluginManager.onPluginModuleUnavailable(com.atlassian.plugin.event.events.PluginModuleUnavailableEvent), 
[email protected]}]' from the invoker 'java.lang.RuntimeException: service proxy has been destroyed' 

我已经尝试将插件超时参数增加到300秒,但这似乎没有任何影响。我还增加了分配给JIRA的内存量,并在插件缓存损坏的情况下删除了一些插件子文件夹,但这并没有改变任何内容。

在日志中还存在一个错误,指出org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER系统属性未设置为true,实际上它在setenv.bat文件中被设置为true,所以这些可以相关吗?

会有其他的解决方法或解决方案,或者我正在重新安装吗?

编辑:我也试过增加MaxPermGen内存到384Mb的事件,其缺乏内存导致的问题,但是,再次,这没有影响,既没有将JIRA目录添加到异常部分的安装在虚拟机上的防病毒软件。另外,当前使用的JDK和JRE版本是7,以及apache Tomcat 7.0

回答

1

我们遇到了这个问题,我们的问题似乎是我们的java路径(JAVA_HOME,JRE_HOME)包含空白。我们直接动了我们对javainstallation C:\和改变两个路径,然后跑

service.bat remove 
service.bat install 

一些信息是在以下汇合页面可供选择: https://confluence.atlassian.com/display/JIRAKB/JIRA+Service+Fails+To+Start+in+Windows+-+Is+Not+a+Valid+Win32+Application

它为我们工作!

+0

工作过,谢谢 – jbailie1991 2014-11-13 14:43:23