
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Exception in thread "main" java.lang.NoSuchMethodError
Hello Talendians,
I am trying to run a simple Talend Job where i am extracting data from salesforce db, writing to a hash and then doing some validations before writing to my target. Can someone let me know what this error means? I have installed all the third party libraries and have a valid cloud license.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.beanutils.PropertyUtils.addBeanIntrospector(Lorg/apache/commons/beanutils/BeanIntrospectorV
at com.sforce.ws.bind.XmlObjectWrapper.<clinit>(XmlObjectWrapper.java:47)
at com.sforce.ws.bind.XmlObject.extractChildElement(XmlObject.java:355)
at com.sforce.ws.bind.XmlObject.loadAfterStartTag(XmlObject.java:311)
at com.sforce.ws.bind.XmlObject.load(XmlObject.java:294)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:674)
at com.sforce.ws.bind.TypeMapper.readArray(TypeMapper.java:580)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:558)
at com.sforce.soap.partner.QueryResult.setRecords(QueryResult.java:115)
at com.sforce.soap.partner.QueryResult.loadFields1(QueryResult.java:210)
at com.sforce.soap.partner.QueryResult.loadFields(QueryResult.java:181)
at com.sforce.soap.partner.QueryResult.load(QueryResult.java:175)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:674)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:556)
at com.sforce.soap.partner.QueryResponse_element.setResult(QueryResponse_element.java:48)
at com.sforce.soap.partner.QueryResponse_element.loadFields1(QueryResponse_element.java:107)
at com.sforce.soap.partner.QueryResponse_element.loadFields(QueryResponse_element.java:83)
at com.sforce.soap.partner.QueryResponse_element.load(QueryResponse_element.java:77)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:674)
When i checked the talend log in my workspace it says:
!MESSAGE 2020-04-15 14:47:48,763 WARN org.talend.commons.exception.CommonExceptionHandler - Studio can't access the resource from server, please check the resource url.
!STACK 0
org.talend.commons.exception.PersistenceException: Studio can't access the resource from server, please check the resource url.
at org.talend.repository.remoteprovider.client.AbstractClient.getArtifactLocation(AbstractClient.java:839)
at org.talend.designer.publish.di.preferences.PublishPreferences.getArtifactRepositoryFromServer(PublishPreferences.java:141)
at org.talend.designer.publish.di.model.NexusService.getArtifactRepositoryFromServer(NexusService.java:165)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
https://help.talend.com/reader/Vf4kncNeAlVQT~Kv9TVUVQ/1DA7YYAOxD0kKX6~dDLjew

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes i am using Java 1.8

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It looks java issue only for me can you just run the below command in command prompt and show that screenshot and also let me know which version of Talend are you using and which operating system?
java -version

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It says Java 1.8.0.241 which I believe is right. I was able to run other jobs and I see this problem happening for just one or two jobs only

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
if this problem is happening for only two jobs means it not the java issue. could you please share your job?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please find the error job. Its extracting records from salesforce, caching to memory and calling a joblet. I was able to reuse the joblet without any issues in other jobs but i am seeing the issue with the below error in only one or two jobs.
[INFO ]: commissions.loadsf_account_0_1.LoadSF_Account - TalendJob: 'LoadSF_Account' - Start.
[WARN ]: commissions.loadsf_account_0_1.LoadSF_Account - Null value will be used for context parameter connection_Salesforce_Oauth2JwtFlowExpirationTime: For input string: ""
[WARN ]: commissions.loadsf_account_0_1.LoadSF_Account - Null value will be used for context parameter connection_Salesforce_OauthCallbackPort: For input string: ""
[WARN ]: commissions.loadsf_account_0_1.LoadSF_Account - Null value will be used for context parameter connection_Salesforce_ProxyPort: For input string: ""
[WARN ]: commissions.loadsf_account_0_1.LoadSF_Account - Null value will be used for context parameter PartyBatchrec: For input string: ""
[statistics] connecting to socket on port 3379
[statistics] connected
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/W501911/Downloads/Talend-Studio-20190620_1446-V7.2.1/configuration/.m2/repository/org/talend/libraries/slf4j-log4j12-1.7.10/6.0.0/slf4j-log4j12-1.7.10-6.0.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/W501911/Downloads/Talend-Studio-20190620_1446-V7.2.1/configuration/.m2/repository/org/talend/libraries/slf4j-log4j12-1.7.5/6.0.0/slf4j-log4j12-1.7.5-6.0.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.beanutils.PropertyUtils.addBeanIntrospector(Lorg/apache/commons/beanutils/BeanIntrospectorV
at com.sforce.ws.bind.XmlObjectWrapper.<clinit>(XmlObjectWrapper.java:47)
at com.sforce.ws.bind.XmlObject.extractChildElement(XmlObject.java:355)
at com.sforce.ws.bind.XmlObject.loadAfterStartTag(XmlObject.java:311)
at com.sforce.ws.bind.XmlObject.load(XmlObject.java:294)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:674)
at com.sforce.ws.bind.TypeMapper.readArray(TypeMapper.java:580)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:558)
at com.sforce.soap.partner.QueryResult.setRecords(QueryResult.java:115)
at com.sforce.soap.partner.QueryResult.loadFields1(QueryResult.java:210)
at com.sforce.soap.partner.QueryResult.loadFields(QueryResult.java:181)
at com.sforce.soap.partner.QueryResult.load(QueryResult.java:175)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:674)
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper.java:556)
at com.sforce.soap.partner.QueryResponse_element.setResult(QueryResponse_element.java:48)
at com.sforce.soap.partner.QueryResponse_element.loadFields1(QueryResponse_element.java:107)
at com.sforce.soap.partner.QueryResponse_element.loadFields(QueryResponse_element.java:83)
at com.sforce.soap.partner.QueryResponse_element.load(QueryResponse_element.java:77)
at com.sforce.ws.bind.TypeMapper.readSingle(TypeMapper.java:674)
[statistics] disconnected
at com.sforce.ws.bind.TypeMapper.readObject(TypeMapper
error.PNG
