2016-11-14 12 views
6

मैं भाग गया php एप्लिकेशन/कंसोल assetic: एक Symfony2 आवेदन के लिए assetics प्रकाशित करने के लिए डंप है, लेकिन मैं यह त्रुटि आई:/usr/bin/जावा नहीं मिला जब assetic डंपिंग

[Assetic\Exception\FilterException] 
    An error occurred while running: 
    '/usr/bin/java' '-jar' '/home/devx/public_html/mutualcontratos/app/Resources/java/yuicompressor-2.4.7.jar' '--charset' 'UTF-8' '-o' '/tmp/YUI-OUT-3E8eNl' '--type' 'js' '/tmp/YUI-IN-DmkGnm' 

    Error Output: 
    sh: /usr/bin/java: No existe el fichero o el directorio 

इसका मतलब है कि जावा निष्पादन कर सकता नहीं मिला

तथ्य यह है कि मैं एक ही सर्वर पर एक और Symfony2 ऐप है और यह कार्य करता है है। मैंने config.yml दोनों फ़ाइलों की तुलना की और वे समान हैं। इस अन्य ऐप में क्या गुम है?

यह पूर्ण config.xml फ़ाइल है:

imports: 
    - { resource: parameters.yml } 
    - { resource: security.yml } 

framework: 
    #esi:    ~ 
    translator:  { fallback: es_CL } 
    secret:   %secret% 
    router: 
     resource: "%kernel.root_dir%/config/routing.yml" 
     strict_requirements: ~ 
    form:   ~ 
    csrf_protection: ~ 
    validation:  { enable_annotations: true } 
    templating: 
     engines: ['twig'] 
     #assets_version: SomeVersionScheme 
    default_locale: "%locale%" 
    trusted_proxies: ~ 
    session:   ~ 
    fragments:  ~ 
    http_method_override: true 

# Twig Configuration 
twig: 
    debug:   %kernel.debug% 
    strict_variables: %kernel.debug% 

# Assetic Configuration 
assetic: 
    debug:   %kernel.debug% 
    use_controller: false 
    bundles:  [ FOSUserBundle, MutualContratosBundle ] 
    #java: /usr/bin/java 
    filters: 
     cssrewrite: ~ 
     #closure: 
     # jar: %kernel.root_dir%/Resources/java/compiler.jar 
     yui_css: 
      jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar 
     yui_js: 
      jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar 

# Doctrine Configuration 
doctrine: 
    dbal: 
     driver: %database_driver% 
     host:  %database_host% 
     port:  %database_port% 
     dbname: %database_name% 
     user:  %database_user% 
     password: %database_password% 
     charset: UTF8 
     # if using pdo_sqlite as your database driver, add the path in parameters.yml 
     # e.g. database_path: %kernel.root_dir%/data/data.db3 
     # path:  %database_path% 

    orm: 
     auto_generate_proxy_classes: %kernel.debug% 
     auto_mapping: true 

# Swiftmailer Configuration 
swiftmailer: 
    transport: %mailer_transport% 
    host:  %mailer_host% 
    username: %mailer_user% 
    password: %mailer_password% 
    spool:  { type: memory } 

fos_user: 
    db_driver: orm # other valid values are 'mongodb', 'couchdb' 
    firewall_name: main 
    user_class: Mutual\ContratosBundle\Entity\Usuario 
+0

¿क्या आपने प्रोजेक्ट फ़ोल्डर से कमांड को निष्पादित करने का प्रयास किया है ताकि यह देखने के लिए कि इसमें क्या गलत है? –

+0

मैं प्रोजेक्ट फ़ोल्डर से कमांड चला रहा हूं। – jstuardo

+0

मुझे खेद है। मैंने खुद को ठीक से समझाया नहीं। मैं त्रुटि से आउटपुट कमांड का प्रतिबिंबित कर रहा था।/usr/bin/java -jar ... –

उत्तर

2

कि अजीब है .... जावा उस फ़ोल्डर में मौजूद नहीं है ... फिर भी, मैं एक ही सर्वर में एक और symfony2 साइट है और यह काम करता है। मैं वास्तव में नहीं जानता कि परिसंपत्तियों को प्रकाशित करने के लिए संपत्ति क्या कर रही है।

+1

मुझे लगता है कि "अन्य सिम्फनी 2 साइट" ने जावा को इसकी कॉन्फ़िगरेशन में भी टिप्पणी की है? यदि ऐसा है, तो यह डिफ़ॉल्ट पाथ से जावा का उपयोग करना चाहिए। यदि आप उस साइट के डिफ़ॉल्ट पथ पर हैंडल करते हैं, तो आप इसके माध्यम से खोज सकते हैं। अन्यथा, उस दूसरी साइट पर, इसकी कॉन्फ़िगरेशन में, आप एक शेल स्क्रिप्ट (जावा के स्थान पर) डाल सकते हैं और पाथ प्रिंट कर सकते हैं यह देखने के लिए कि कौन सा जावा इसका उपयोग कर रहा है ..... असल में साइटें शायद दो अलग-अलग पथ मूल्यों का उपयोग कर रही हैं (एक जावा के साथ और बिना एक)। – blackpen

+0

आप सीईओ और एसेटिक्स को फिर से लिखने के लिए yuicompressor का उपयोग जावा को संकलित करने की आवश्यकता है। –

+0

दोनों साइटों में जावा पथ के साथ एक ही config.yml है, यह भी टिप्पणी की गई है, और दोनों यूई कंप्रेसर का उपयोग करते हैं ... तो, क्यों कोई काम करता है और दूसरा नहीं करता है? एकमात्र भिन्नता यह है कि वे सर्वर – jstuardo

संबंधित मुद्दे