Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
bschwarz
Partner - Contributor II
Partner - Contributor II

Code of routine classes not in sync anymore with Talend processes

Hi,

For a few days now,

  • whenever I create a new routine it is not accessible from my jobs
  • whenever I modify one of my old routine classes (for instance adding a new method), the old methods are still accessible, but the new methods are not.

What I mean by "accessible" in the above is :

  • When referring to a new routine class in a tJava, the class isn't automatically detected (underlined in red in the code window). Trying to explicitly import it in the "advanced" tab does not work either.
  • Same problems with newly created methods in old routine class : not seen
  • Execution or Build fail for the same reasons, so this isn't merely a problem of "linter".

I clicked on the "refresh" button, closed and reopened Talend : didn't work.

The behaviour makes me think of a cache problem. As if Talend would not use directly classes defined in code/routines/*.item but copies hidden somewhere else... Or maybe code changes detection is broken ?! Wondering if this could be a problem with git, for instance by versioning Talend housekeeping files I shouldn't ?

Any thought on the subject ?

Labels (4)
1 Reply
bschwarz
Partner - Contributor II
Partner - Contributor II
Author

It is possible I found the source of all troubles.
For some reason, the Offline checkbox was unticked in the "maven" tab of Talend preferences. I obviously don't understand how all this works, but as soon as I ticked back that checkbox, everything seemed to run smoothly again.

bschwarz_0-1779195167967.png