Problème installation 6.x Windows

Bonjour, je viens de démarrer sur Axelor. Je parviens sans soucis à build et run la version 8 mais impossible avec la version 6.5.33. Tout est normalement correctement mis en place, la BDD avec postgres, le fichier application.properties, mais j’ai ces erreurs au moment de build l’app :

lignes modifiées dans build.gradle :
sourceCompatibility = 11
targetCompatibility = 11

J’ai installé Java 11, postgres, gradle, yarn

`$ ./gradlew build

Task :buildSrc:compileJava UP-TO-DATE
Task :buildSrc:compileGroovy NO-SOURCE
Task :buildSrc:processResources NO-SOURCE
Task :buildSrc:classes UP-TO-DATE
Task :buildSrc:jar UP-TO-DATE
Task :buildSrc:assemble UP-TO-DATE
Task :buildSrc:compileTestJava NO-SOURCE
Task :buildSrc:compileTestGroovy NO-SOURCE
Task :buildSrc:processTestResources NO-SOURCE
Task :buildSrc:testClasses UP-TO-DATE
Task :buildSrc:test NO-SOURCE
Task :buildSrc:check UP-TO-DATE
Task :buildSrc:build UP-TO-DATE
Task :modules:axelor-tool:generateCode
Task :modules:axelor-exception:generateCode
Task :modules:axelor-message:generateCode
Task :modules:axelor-admin:generateCode
Task :modules:axelor-studio:generateCode
Task :modules:axelor-bpm:generateCode
Task :modules:axelor-base:generateCode
Task :modules:axelor-crm:generateCode
Task :modules:axelor-purchase:generateCode
Task :modules:axelor-account:generateCode
Task :modules:axelor-bank-payment:generateCode
Task :modules:axelor-exception:compileJava
Task :modules:axelor-stock:generateCode
Task :modules:axelor-sale:generateCode
Task :modules:axelor-contract:generateCode
Task :modules:axelor-project:generateCode
Task :modules:axelor-business-project:generateCode
Task :modules:axelor-helpdesk:generateCode
Task :modules:axelor-bank-payment:xjc
Task :modules:axelor-fleet:generateCode
Task :modules:axelor-human-resource:generateCode
Task :modules:axelor-business-production:generateCode

Task :modules:axelor-tool:compileJava
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:20: error: package javax.jws does not exist
import javax.jws.WebMethod;
^
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:21: error: package javax.jws does not exist
import javax.jws.WebParam;
^
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:22: error: package javax.jws does not exist
import javax.jws.WebResult;
^
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:23: error: package javax.jws does not exist
import javax.jws.WebService;
^
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:24: error: package javax.jws.soap does not exist
import javax.jws.soap.SOAPBinding;
^
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:31: error: cannot find symbol
WebService(targetNamespace = « http://www.qas.com/web-2005-02 », name = « QAPortType »)
^
symbol: class WebService
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:33: error: cannot find symbol
SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
^
symbol: class SOAPBinding

Task :modules:axelor-supplychain:generateCode

Task :modules:axelor-tool:compileJava
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:33: error: package SOAPBinding does not exist
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
^
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:36: error: cannot find symbol
@WebResult(
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:40: error: cannot find symbol
WebMethod(
^
symbol: class WebMethod
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:45: error: cannot find symbol
WebResult(name = « QAData », targetNamespace = « http://www.qas.com/web-2005-02 », partName = « body »)
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:46: error: cannot find symbol
WebMethod(operationName = « DoGetData », action = « http://www.qas.com/web-2005-02/DoGetData »)
^
symbol: class WebMethod
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:57: error: cannot find symbol
WebParam(
^
symbol: class WebParam
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:49: error: cannot find symbol
WebResult(
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:53: error: cannot find symbol
WebMethod(
^
symbol: class WebMethod
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:70: error: cannot find symbol
WebParam(
^
symbol: class WebParam
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:64: error: cannot find symbol
WebResult(
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:68: error: cannot find symbol
WebMethod(operationName = « DoRefine », action = « http://www.qas.com/web-2005-02/DoRefine »)
^
symbol: class WebMethod
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:83: error: cannot find symbol
WebParam(
^
symbol: class WebParam
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:77: error: cannot find symbol
WebResult(
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:81: error: cannot find symbol
WebMethod(operationName = « DoGetAddress », action = « http://www.qas.com/web-2005-02/DoGetAddress »)
^
symbol: class WebMethod
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:96: error: cannot find symbol
WebParam(
^
symbol: class WebParam
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:90: error: cannot find symbol
WebResult(
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:94: error: cannot find symbol
WebMethod(operationName = « DoSearch », action = « http://www.qas.com/web-2005-02/DoSearch »)
^
symbol: class WebMethod
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:109: error: cannot find symbol
WebParam(
^
symbol: class WebParam
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:103: error: cannot find symbol
WebResult(
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:107: error: cannot find symbol
WebMethod(operationName = « DoCanSearch », action = « http://www.qas.com/web-2005-02/DoCanSearch »)
^
symbol: class WebMethod
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:122: error: cannot find symbol
WebParam(
^
symbol: class WebParam
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:116: error: cannot find symbol
WebResult(
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:120: error: cannot find symbol
WebMethod(operationName = « DoGetLayouts », action = « http://www.qas.com/web-2005-02/DoGetLayouts »)
^
symbol: class WebMethod
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:137: error: cannot find symbol
WebParam(
^
symbol: class WebParam
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:129: error: cannot find symbol
WebResult(
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:133: error: cannot find symbol
WebMethod(
^
symbol: class WebMethod
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:144: error: cannot find symbol
WebResult(
^
symbol: class WebResult
location: interface QAPortType
C:\Users\Julien\Documents\axelor-6-5-33\open-suite-webapp\modules\axelor-open-suite\axelor-tool\src\main\java\com\qas\web_2005_02\QAPortType.java:148: error: cannot find symbol
WebMethod(
^
symbol: class WebMethod
location: interface QAPortType
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
35 errors

Task :modules:axelor-production:generateCode
Task :modules:axelor-tool:compileJava FAILED
Task :modules:axelor-gdpr:generateCode
Task :generateCode
Task :modules:axelor-marketing:generateCode
Task :modules:axelor-project-dms:generateCode
Task :modules:axelor-client-portal:generateCode
Task :modules:axelor-mobile:generateCode
Task :modules:axelor-business-support:generateCode
Task :modules:axelor-cash-management:generateCode
Task :modules:axelor-supplier-management:generateCode
Task :modules:axelor-maintenance:generateCode
Task :modules:axelor-quality:generateCode

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‹ :modules:axelor-tool:compileJava ›.

Compilation failed; see the compiler error output for details.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 37s
36 actionable tasks: 36 executed`

Bienvenue,

La version AOS version 6.5.33 ne fonctionne correctement qu’avec la version Java 8.

En Java 11, certaines classes et interfaces ont été dépréciées ce qui peut expliquer pourquoi ces imports ne fonctionnent plus. Pour les bibliothèques JAX-WS (Java API for XML Web Services) telles que javax.jws.*, vous pouvez utiliser les équivalents fournis par JAX-WS 2.2.

Il me semble que les classes et interfaces de l’API JAX-WS ont conservé les mêmes noms entre Java 8 et Java 11. Ainsi, en remplaçant les dépendances vers JAX-WS par JAX-WS 2.2 dans votre projet Java 11, vous devriez résoudre les problèmes d’imports.

Cordialement;

1 « J'aime »

Bonjour, merci pour voter retour, tout fonctionne correctement en switchant sur Java 8.

curiosité : si vous « venez de démarrer avec Axelor » et que vos essais en Axelor v8 sont concluants, pourquoi aller voir aussi Axelor v6 ?

Bonjour, parce que certains clients sont en 6.x. et que j’ai besoin de m’entrainer à faire des migrations.