2016-06-29 14 views
2

Я использую MyEclipse 14.0 Blue & Websphere7. Я пытаюсь выполнить развертывание в Websphere через вкладку «Сервер», и когда он начинает развертываться, я становлюсь ниже проблемы.Проблема «Исключение из потока» main »# START NON-TRANSLATABLEjava.lang.NoClassDefFoundError: G« Xmx3072m »(MyEclipse 12.0 Blue & Websphere7)

****Exception in thread "main"# START NON-TRANSLATABLEjava.lang.NoClassDefFoundError: G€“Xmx3072m 
Caused by: java.lang.ClassNotFoundException: G€“Xmx3072m 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:434) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:660) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:626) 
Could not find the main class: GÇôXmx3072m. Program will exit.**** 

Любые предложения по решению этой проблемы?

+0

Ну, как говорит трассировка стека, он пытается найти класс «GÇôXmx3072m», который, очевидно, не является тем, что было предназначено. Нам понадобится остальная часть журнала развертывания, чтобы попытаться понять это. Также может возникнуть проблема с конфигурацией соединителя сервера. Однако неясно, какой выпуск MyEclipse вы используете. Режимы «14.0» относятся к выпуску 2014 года (выпуски были обозначены главным годом, начиная с 2013 года) или до 2016 года (у которого есть внутренний номер выпуска 14,0)? Архитектура соединителя сервера изменилась после выпуска 2014 года. –

+1

I Не удалось найти способ решить эту проблему. Поэтому я работал над этим. Я удалил websphere и снова установил его. Он работает снова. Я пошел по ссылке ниже, чтобы удалить ее: http://www.ibm.com/support/knowledgecenter/prodconn_1.0.0/com.ibm.scenarios.wmqwasmig2v7.doc/topics/mig_unins_wasV7.htm –

ответ

1

Я думаю, у вас есть опечатка в вашей конфигурации jvm, поэтому он считает, что параметр max heap size (-Xmx3072m) является переменной класса, проверьте конфигурацию.

+0

Я уже пробовал чтобы найти, где он установлен как -Xmx3072m, но я не смог найти какую-либо конфигурацию, используя этот параметр max heap size. Я уже рассмотрел конфигурацию jvm и использовал разные значения параметров. Вы знаете, где еще я могу посмотреть? –

+0

На вкладке «Сервер» в затмении щелкните правой кнопкой мыши по определению сервера websphere 7, откройте консоль администратора, затем перейдите к «Серверы приложений»> {servername}> Определение процесса> Виртуальная машина Java **, проверьте параметры конфигурации. Скорее всего, у вас есть опечатка в ** Общие аргументы JVM ** – sozkul

+0

Это мои общие аргументы JVM, я не могу найти опечатки на нем. '-Denv = dev -Dtangosol.coherence.cacheconfig = http: //coherence.com/config.xml -Dtangosol.coherence.log = c: /coherence.log -Dtangosol.coherence.log.level = 1 -Dcom .log4j = C:/-Xms1024M -Xmx2048M -DdefaultAppId = FACS' –

1

У меня была аналогичная проблема и исправлена ​​ее, установив глобальную переменную PATH. Одна переменная имела две кавычки вокруг нее, которая испортила путь для websphere ...

Вторая вещь должна была бы проверить любые символы, которые были бы недопустимы для пакетных файлов или скриптов в операционной системе (поскольку ваша проблема похоже, относится к кодировке)

Еще несколько советов, которые вы можете найти: here.