Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0037230 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Openbravo ERP] Z. Others | minor | have not tried | 2017-11-06 12:31 | 2022-11-02 08:15 | |||
Reporter | alostale | View Status | public | |||||
Assigned To | shuehner | |||||||
Priority | normal | Resolution | fixed | Fixed in Version | 3.0PR18Q1 | |||
Status | closed | Fix in branch | Fixed in SCM revision | 93673c76d8cc | ||||
Projection | none | ETA | none | Target Version | ||||
OS | Any | Database | Any | Java version | 9 | |||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | alostale | |||||||
Web browser | ||||||||
Modules | Core | |||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0037230: JDK9: compilation warnings - Platform Team | |||||||
Description | Compiling Openbravo with Java 9 produces a big number of warnings. Most of them are caused by deprecation of methods. | |||||||
Steps To Reproduce | 1. Build Openbravo with Java 9 -> Check warnings Find attached warnings split by team [1]. --- [1] https://docs.google.com/a/openbravo.com/spreadsheets/d/1W0i8s183pX2s37rh8Qy3-G_nZi1kywLD-yeGqiMRaX8/edit?usp=sharing [^] | |||||||
Proposed Solution | Most of these warnings are caused by deprecation, proposed alternatives in Java 9 are already present in Java 7 (which is current minimum requirement). Furthermore, these alternatives are generally better in terms of performance. So, in all of these cases were alternative exists in Java 7, it should be used in favor of Java 9 deprecated one. | |||||||
Tags | No tags attached. | |||||||
Attached Files | ||||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | |||||||||||||||||||||||||||||||||||||||||||
|
Notes | |
(0101044) hgbot (developer) 2017-12-14 17:18 |
Repository: erp/devel/pi Changeset: 93673c76d8ccfe2404a513be8a5df28fc9041d7a Author: Stefan Hühner <stefan.huehner <at> openbravo.com> Date: Mon Dec 04 14:33:36 2017 +0100 URL: http://code.openbravo.com/erp/devel/pi/rev/93673c76d8ccfe2404a513be8a5df28fc9041d7a [^] fixed issue 37230. Fix java9 deprecation warnings. Avoid constructors deprecated in java9. When fixing apply the following rules: - The following applies to new Long, new Integer, new Boolean, ... equally - new Long(20) -> 20L when needing Long object just use long literal auto-boxing will auto-convert to Long - Long l = new Long(String) -> Long.valueOf - long l = new Long(String) -> Long.parseLong - sometimes code did new Long(...).longValue Replace that by directly using parseLong to return primitive instead - in ReportingUtils.java instead of defining double constant and using it for only new Float -> change constant to be directly float instead --- M modules/org.openbravo.client.application/src/org/openbravo/client/application/report/ReportingUtils.java M modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/EnumUIDefinition.java M modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/LinkUIDefinition.java M modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/StringUIDefinition.java M modules/org.openbravo.service.datasource/src/org/openbravo/service/datasource/DataSourceServlet.java M modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java M modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonToDataConverter.java M modules/org.openbravo.userinterface.selector/src/org/openbravo/userinterface/selector/CustomQuerySelectorDatasource.java M src-core/src/org/openbravo/base/MultipartRequest.java M src-core/src/org/openbravo/database/ConnectionProviderImpl.java M src-test/src/org/openbravo/test/dal/DalStoredProcedureTest.java M src-test/src/org/openbravo/test/dal/ValidationTest.java M src-test/src/org/openbravo/test/role/inheritance/AccessPropagation.java M src-test/src/org/openbravo/test/role/inheritance/AccessPropagationNotInherited.java M src-test/src/org/openbravo/test/role/inheritance/DeletedAccessPropagation.java M src-test/src/org/openbravo/test/role/inheritance/HorizontalInheritance.java M src-test/src/org/openbravo/test/role/inheritance/RecalculatePermissions.java M src-test/src/org/openbravo/test/role/inheritance/RoleInheritanceRestrictions.java M src-test/src/org/openbravo/test/role/inheritance/VerticalInheritance.java M src-test/src/org/openbravo/test/xml/EntityXMLImportTestBusinessObject.java M src-wad/src/org/openbravo/wad/WadConnection.java M src/org/openbravo/base/ServerVersionChecker.java M src/org/openbravo/base/model/Column.java M src/org/openbravo/base/model/Property.java M src/org/openbravo/base/model/domaintype/BooleanDomainType.java M src/org/openbravo/base/model/domaintype/ButtonDomainType.java M src/org/openbravo/base/model/domaintype/LongDomainType.java M src/org/openbravo/dal/core/OBInterceptor.java M src/org/openbravo/dal/xml/XMLTypeConverter.java M src/org/openbravo/erpCommon/ad_forms/ModuleManagement.java M src/org/openbravo/erpCommon/ad_forms/TranslationManager.java M src/org/openbravo/erpCommon/ad_process/ApplyModulesCallServlet.java M src/org/openbravo/erpCommon/businessUtility/WindowTabs.java M src/org/openbravo/erpCommon/modules/ImportModule.java M src/org/openbravo/erpCommon/modules/ModuleReferenceDataClientTree.java M src/org/openbravo/erpCommon/modules/ModuleReferenceDataOrgTree.java M src/org/openbravo/erpCommon/modules/ModuleTree.java M src/org/openbravo/erpCommon/obps/ActivationKey.java M src/org/openbravo/erpCommon/obps/CheckCleanCache.java M src/org/openbravo/erpCommon/utility/GenericTree.java M src/org/openbravo/erpCommon/utility/GenericTreeServlet.java M src/org/openbravo/erpCommon/utility/JRFieldProviderDataSource.java M src/org/openbravo/erpCommon/utility/OpenPentaho.java M src/org/openbravo/erpCommon/utility/Utility.java M src/org/openbravo/erpCommon/utility/WindowTree.java M src/org/openbravo/erpCommon/utility/reporting/printing/PrintController.java M src/org/openbravo/service/importprocess/ImportProcessUtils.java --- |
(0101045) alostale (manager) 2017-12-14 17:18 |
reviewed |
(0101526) hudsonbot (developer) 2018-01-03 12:39 |
A changeset related to this issue has been promoted main and to the Central Repository, after passing a series of tests. Promotion changeset: https://code.openbravo.com/erp/devel/main/rev/c81e0d3cbab5 [^] Maturity status: Test |
Issue History | |||
Date Modified | Username | Field | Change |
2017-11-06 12:31 | alostale | New Issue | |
2017-11-06 12:31 | alostale | Assigned To | => platform |
2017-11-06 12:31 | alostale | Modules | => Core |
2017-11-06 12:31 | alostale | Triggers an Emergency Pack | => No |
2017-11-06 12:32 | alostale | Category | A. Platform => Z. Others |
2017-11-06 12:56 | alostale | File Added: j9-warns | |
2017-11-06 12:56 | alostale | Steps to Reproduce Updated | View Revisions |
2017-11-06 12:57 | alostale | Relationship added | related to 0037083 |
2017-11-06 13:00 | alostale | Relationship added | has duplicate 0032051 |
2017-11-06 13:01 | alostale | Relationship added | related to 0031477 |
2017-11-06 13:02 | alostale | Issue cloned | 0037231 |
2017-11-06 13:02 | alostale | Relationship added | related to 0037231 |
2017-11-06 13:03 | alostale | Summary | JDK9: compilation warnings => JDK9: compilation warnings - Platform Team |
2017-11-06 13:04 | alostale | Issue cloned | 0037232 |
2017-11-06 13:04 | alostale | Relationship added | related to 0037232 |
2017-11-06 13:11 | alostale | Status | new => acknowledged |
2017-11-06 13:21 | alostale | File Deleted: j9-warns | |
2017-11-06 13:21 | alostale | Steps to Reproduce Updated | View Revisions |
2017-12-14 17:18 | hgbot | Checkin | |
2017-12-14 17:18 | hgbot | Note Added: 0101044 | |
2017-12-14 17:18 | hgbot | Status | acknowledged => resolved |
2017-12-14 17:18 | hgbot | Resolution | open => fixed |
2017-12-14 17:18 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/93673c76d8ccfe2404a513be8a5df28fc9041d7a [^] |
2017-12-14 17:18 | alostale | Assigned To | platform => shuehner |
2017-12-14 17:18 | alostale | Review Assigned To | => alostale |
2017-12-14 17:18 | alostale | Note Added: 0101045 | |
2017-12-14 17:18 | alostale | Status | resolved => closed |
2017-12-14 17:18 | alostale | Fixed in Version | => 3.0PR18Q1 |
2018-01-03 12:39 | hudsonbot | Checkin | |
2018-01-03 12:39 | hudsonbot | Note Added: 0101526 | |
2022-11-02 08:15 | alostale | Relationship added | related to 0050699 |
Copyright © 2000 - 2009 MantisBT Group |