我正在尝试使用CommandBox 3.5.0在Ubuntu 16.10 VirtualBox虚拟机下启动Lucee服务器。出于调试目的,我使用以下命令:
server start --debug --console --noopenbrowser
这似乎启动了服务器,但控制台输出的最后几行如下所示:
Runwar:启动了servlet部署管理器 Runwar:开始停止监视器 ************************************************** ****************************
***启动'stop'监听器线程 - 主机: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代码的情况下以某种方式规避这一点。
答案 0 :(得分:3)
只有在从Ubuntu GUI运行CommandBox时才会发生错误,而不是从纯shell运行。
因此,此错误的解决方法是:
此后服务器正在运行,您可以在浏览器中看到您的应用程序。