2016-06-16 15 views
0

Ich versuche, meine IBM MobileFirst 7.1-Anwendung WAR-Datei mithilfe von Ant War Builder-Aufgaben zu erstellen. Die Ameise Konsole sagt der Build erfolgreich war, aber es ist eine Warnung, die besagt:IBM MobileFirst 7.1 warbuilder 'Ignorieren Inhalt von Server/Java-Ordner'

Ignoring contents of server/java folder. To include this folder , set the 'compileJava' property to true.

Sobald ich diese Eigenschaft auf die Ant-Task in build.xml hinzuzufügen, wird das Ergebnis auf Fehler und ich erhalte die folgende log:

[war-builder] Copied 8 empty directories to 7 empty directories under ./bin/classes

[war-builder] Compiling 9 source files to ./bin/classes

[war-builder] CustomAuthenticator.java:7: error: package javax.servlet does not exist

[war-builder] import javax.servlet.ServletException;

[war-builder] CustomAuthenticator.java:8: error: package javax.servlet.http does not exist

[war-builder] import javax.servlet.http.HttpServletRequest;

[war-builder] CustomAuthenticator.java:9: error: package javax.servlet.http does not exist

[war-builder] import javax.servlet.http.HttpServletResponse;

[war-builder] CustomAuthenticator.java:12: error: package com.worklight.server.auth.api does not exist

[war-builder] import com.worklight.server.auth.api.AuthenticationResult;

[war-builder] CustomAuthenticator.java:13: error: package com.worklight.server.auth.api does not exist

[war-builder] import com.worklight.server.auth.api.AuthenticationStatus;

natürlich, ich bin den Import all dies in meiner benutzerdefinierten Authenticator-Pakete, aber der Krieg Bauer versagt sie in den Krieg hinzuzufügen. Kannst du mir helfen, diese Situation zu verstehen und zu beheben?

Antwort

0

Sofern Sie keinen benutzerdefinierten Code im Ordner Server \ Java haben, brauchen Sie ihn nicht.
Wenn Sie es benötigen, müssen Sie das Klassenordnerattribut für den Buildprozess hinzufügen, um den Inhalt des genannten Ordners zu übernehmen.

The classesFolder attribute specifies a folder with compiled Java™ classes to add to the .war file. .jar files in the projectfolder\server\lib directory are added automatically

Bitte beachten Sie die Dokumentation: https://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.deploy.doc/devref/r_ant_tasks_deploy_projects.html