Ошибка выдачи проекта Worklight при загрузке файлов на mobileFirstServer

Я использую ant script для развертывания адаптеров и wlapp файла поверх mobileFirstServer. Я использую Java 7. Используя приведенный ниже код:

<target name="deploy-wlapp">
<taskdef resource="com/worklight/ant/deployers/antlib.xml">
    <classpath>
        <pathelement location="worklight-ant-deployer.jar"/>
    </classpath>
</taskdef>
  <wladm url="http://localhost:10080/worklightadmin" user="admin"    password="admin" secure="false">
    <deploy-app runtime="myTime"    file="/Users/admin/Documents/workspace/myTime/bin/myTime-iOSnative-    1.0.wlapp"/>
</wladm>
</target>

<target name="deploy-adapter">
  <taskdef resource="com/worklight/ant/deployers/antlib.xml">
   <classpath>
  <pathelement location="worklight-ant-deployer.jar"/>
 </classpath>
</taskdef>
<wladm url="http://localhost:10080/worklightadmin" user="admin"     password="admin" secure="false">
    <deploy-adapter runtime="myTime"       file="//Users/admin/Documents/workspace/myTime/bin/Requests.adapter"/>
</wladm>
</target>

Я получаю следующую ошибку в терминале:

В Eclipse отображается следующая ошибка:

ОШИБКА ] FWLSE3002E: Ресурс не найден. FWLSE3041E: Для проекта MobileFirst 'myTime' не найден компонент MBean. Возможно, веб-приложение среды выполнения MobileFirst для проекта MobileFirst «myTime» не запущено. Если он запущен, используйте JConsole для проверки доступных компонентов MBean. Если он не запущен, полные сведения об ошибках доступны в файлах журнала сервера.

Тот же код работает нормально для других проектов.

Это четко указано в Центр знаний вы должны упомянуть ant script


person kiran    schedule 02.06.2015    source источник
comment
@ Хуссейн Эддин Да. Я могу создать и развернуть проект с помощью консоли mfp.   -  person Sami    schedule 02.06.2015
comment
Спасибо за ответ, я дал только абсолютный путь. Просто для загрузки я немного отредактировал. Тот же скрипт отлично работает для другого проекта, поэтому я сталкиваюсь с проблемами.   -  person kiran    schedule 03.06.2015


Ответы (1)


Таким образом, вы должны указать путь к каталогу установки WorklightServer (абсолютный путь к файлу worklight-ant-deployer.jar)

Итак, ваш taskdef должен выглядеть так

Местоположение — это место, где находится ваш сервер mobilefirst. Один файл jar не поможет. Так что попробуйте, указав абсолютный путь к рабочему серверу mobilefirst.

<taskdef resource="com/worklight/ant/deployers/antlib.xml">
    <classpath>
        <pathelement location="C:\IBM\MobileFirst_Platform_Server\WorklightServer\worklight-ant-deployer.jar"/>
    </classpath>
</taskdef>

Вы можете развернуть двоичные файлы для проекта myTime напрямую через консоль MFP без ANT?

person Kawinesh SK    schedule 03.06.2015
comment
@kiran ошибка возникает у вас при правильном развертывании вашего адаптера. - person kiran; 03.06.2015
comment
да. Ошибка возникает при развертывании приложения и адаптера. - person Kawinesh SK; 03.06.2015
comment
@kiran Я думаю, что какая-то конфигурация сервера вышла из строя, если вы можете просто попытаться переместить свой проект в другое место и попробовать то же самое как в eclipse, так и в конфигурации ant. Я имею в виду, что новое рабочее пространство импортирует ваш проект или копирует и вставляет его. - person kiran; 03.06.2015
comment
Я все еще сталкиваюсь с той же ошибкой. Я пытался развернуть другие проекты с тем же сценарием, который они развертывают, но myTime сталкивается только с проблемой. - person Kawinesh SK; 03.06.2015
comment
: com.ibm.worklight.admin.restclient.RESTException: ошибка доступа к http://localhost:10080/worklightadmin/management-apis/1.0/runtimes/myTime/adapters?locale=en_US: HTTP/1.1 404, не найден FWLSE3002E: ресурс не найден. FWLSE3041E: Для проекта MobileFirst 'myTime' не найден компонент MBean. Возможно, веб-приложение среды выполнения MobileFirst для проекта MobileFirst «myTime» не запущено. Если он запущен, используйте JConsole для проверки доступных компонентов MBean. Если он не запущен, полные сведения об ошибках доступны в файлах журнала сервера. на com.ibm.worklight.admin.restclient.RESTClient.getResponse(RESTClient.java:1247) на com.ibm.worklight.admin.restclient.RESTClient.getResponseWithTimeout(RESTClient.java:1324) на com.ibm.worklight.admin .restclient.RESTClient.getPOSTResponse(RESTClient.java:1442) в com.ibm.worklight.admin.restclient.RESTClient.getPOSTFileResponse(RESTClient.java:1464) в com.ibm.worklight.admin.commands.DeployAdapter.getResponse(DeployAdapter .java:41) в com.ibm.worklight.admin.restclient.ActionClient.execute(ActionClient.java:84) в com.ibm.worklight.admin.ant.types.AbstractActionElement.executeCommand(AbstractActionElement.java:76) в com.ibm.worklight.admin.ant.types.ActionElement.executeCommands(ActionElement.java:43) в com.ibm.worklight.admin.ant.WladmTask.executeCommands(WladmTask.java:705) в com.ibm.worklight. admin.ant.WladmTask.execute(WladmTask.java:459) в org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method .invoke(Method.java:606) в org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) в org.apache.tools.ant.Task.perform(Task.java:348) в org.apache.tools.ant.Target.execute(Target.java:435) в org.apache.tools.ant.Target.performTasks(Target.java:456) в org.apache.tools.ant.Project.executeSortedTargets( Project.java:1393) в org.apache.tools.ant.Project.executeTarget(Project.java:1364) в org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) в org.apache .инструменты.муравей. Project.executeTargets(Project.java:1248) в org.apache.tools.ant.Main.runBuild(Main.java:851) в org.apache.tools.ant.Main.startAnt(Main.java:235) в org .apache.tools.ant.launch.Launcher.run(Launcher.java:280) по адресу org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) - person kiran; 03.06.2015