尝试使用 CommandBox 启动服务器时出现 "GTK+ 2.x symbols detected." 错误
Getting "GTK+ 2.x symbols detected." error when trying to start a server using CommandBox
我正在尝试使用 CommandBox 3.5.0 在 Ubuntu 16.10 VirtualBox 虚拟机下启动 Lucee 服务器。出于调试目的,我使用此命令:
server start --debug --console --noopenbrowser
这似乎启动了服务器,但控制台输出的最后几行如下所示:
Runwar: started servlet deployment manager
Runwar: started stop monitor
******************************************************************************
*** starting 'stop' listener thread - Host: 127.0.0.1 - Socket: 42799
******************************************************************************
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
(java:2864): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
在我看来,CommandBox 的某些部分似乎是使用两个版本的 GTK 编译的。所以,我现在想知道是否可以通过某种方式规避这种情况而不必触及 CommandBox 的代码。
错误仅在 Ubuntu GUI 的 运行 CommandBox 时发生,而不是纯 shell.
所以这个错误的解决方法是:
- 使用 Ctrl+Alt+F1[ 切换到 Linux 控制台=30=]
- 启动命令框
- 启动你的服务器
- 使用Ctrl+Alt+F7[变回GUI-mode =30=]
在此之后,服务器 运行 您可以在浏览器中看到您的应用程序。
我正在尝试使用 CommandBox 3.5.0 在 Ubuntu 16.10 VirtualBox 虚拟机下启动 Lucee 服务器。出于调试目的,我使用此命令:
server start --debug --console --noopenbrowser
这似乎启动了服务器,但控制台输出的最后几行如下所示:
Runwar: started servlet deployment manager Runwar: started stop monitor ******************************************************************************
*** starting 'stop' listener thread - Host: 127.0.0.1 - Socket: 42799 ******************************************************************************
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.(java:2864): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
在我看来,CommandBox 的某些部分似乎是使用两个版本的 GTK 编译的。所以,我现在想知道是否可以通过某种方式规避这种情况而不必触及 CommandBox 的代码。
错误仅在 Ubuntu GUI 的 运行 CommandBox 时发生,而不是纯 shell.
所以这个错误的解决方法是:
- 使用 Ctrl+Alt+F1[ 切换到 Linux 控制台=30=]
- 启动命令框
- 启动你的服务器
- 使用Ctrl+Alt+F7[变回GUI-mode =30=]
在此之后,服务器 运行 您可以在浏览器中看到您的应用程序。