2013-03-17 2 views
0

Я бегу YUI компрессора банку штраф на моем локальном сервере Dev, но на веб-сервере, я получаю эту ошибку:Java ошибка при запуске yuicompressor

Fatal error: Uncaught exception 'Assetic\Exception\FilterException' 
with message 'An error occurred while running: 
'/usr/bin/java' '-jar' 
'/path/to/includes/resources/java/yuicompressor-2.4.6.jar' 
'-o' '/tmp/YUI-OUT-FGs8hh' '--type' 'js' '/tmp/YUI-IN-54MHwK' 
Error Output: Exception in thread "main" java.lang.NullPointerException 
at java.lang.VMClassLoader.defineClass(libgcj.so.10) at 
java.lang.ClassLoader.defineClass(libgcj.so.10) at 
java.security.SecureClassLoader.defineClass(libgcj.so.10) at 
java.net.URLClassLoader.findClass(libgcj.so.10) at 
gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.10) at 
java.lang.ClassLoader.loadClass(libgcj.so.10) at 
java.lang.ClassLoader.loadClass(libgcj.so.10) at 
gnu.java.lang.MainThread.run(libgcj.so.10) 
Input: /*! * jQuery JavaScript Library v1.7.2 * 
http://jquery.com/ * * Copyright 2011, John Resig * 
Dual licensed under the MIT or GPL Version 2 licenses. * 
http://jquery.org/license * * Incl in 
/path/to/includes/modules/Assetic/Exception/FilterException.php 
on line 40 

я уже проверил с поддержкой сервера, и они сказали связаться с разработчиками. Есть ли какие-нибудь подсказки относительно того, что это может быть? Я также разместил на Github, но не повезло.

Это версия Java:

# java -version 
java version "1.6.0_37" 
Java(TM) SE Runtime Environment (build 1.6.0_37-b06) 
Java HotSpot(TM) Server VM (build 20.12-b01, mixed mode) 
+0

Моя первая мысль заключалась в том, что 'libgcj' не был установлен на вашем сервере. Мне не нравится, когда команда поддержки сервера просто сокращает меня с помощью «concact the developer». Для меня это обычно знак для изменения провайдера :) –

+0

Эти ребята были невероятно полезны и очень хороши в общем, но в любом случае спасибо за предложение :) – Eva

+0

А в этом случае OK :) –

ответ

1

Смотреть это similar thread или this discussion - в основном, вам следует обратиться к поддержке сервера, чтобы изменить свою среду выполнения Java, чтобы быть что-то правильное вместо GCJ. Использование обычного JDK решило бы это.

Если они настаивают на использовании GCJ, им, по крайней мере, необходимо исправить его, чтобы он мог быть запущен.

+0

Это был исправить; заменил GCJ на JDK и без проблем :) – Eva

Смежные вопросы