2017-02-16 28 views
1

我试图在使用CommandBox 3.5.0的Ubuntu 16.10 VirtualBox虚拟机下启动Lucee服务器。出于调试的目的我使用这个命令:获取“检测到GTK + 2.x符号”。尝试使用CommandBox启动服务器时发生错误

server start --debug --console --noopenbrowser 

这似乎启动服务器,但在控制台输出这样写的最后几行:

Runwar:开始的servlet部署管理器 Runwar:开始停止监视 *********************************************** *******************************
***启动“停止”侦听器线程 - 主机:127.0.0.1 - 套接字:42799 *********************************************** *******************************
SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。 SLF4J:默认为无操作(NOP)记录器实现 SLF4J:有关更多详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder

(java:2864):Gtk-ERROR **:检测到GTK + 2.x符号。不支持在相同的过程中使用GTK + 2.x和GTK + 3

对我来说,看起来像CommandBox的某些部分是使用两个版本的GTK编译的。所以,我现在想知道是否可以通过某种方法避免触摸CommandBox的代码。

回答

3

该错误仅在从Ubuntu GUI运行CommandBox时发生,但不是从纯shell中运行。

因此,对于这个错误的解决方法是:

  1. 切换到Linux控制台按Ctrl + Alt键 + F1
  2. 开始CommandBox
  3. 启动服务器
  4. 改回来以GUI模式与Ctrl + Alt + F7

在此之后,服务器正在运行,你可以看到你的应用程序在浏览器中。

相关问题