Skip to main content
Announcements
A fresh, new look for the Data Integration & Quality forums and navigation! Read more about what's changed.
cancel
Showing results for 
Search instead for 
Did you mean: 
desanip
Contributor

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/BeanIntrospector0683p000009MA9p.pngV
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)

Labels (5)
6 Replies
manodwhb
Champion II

Can you check are you using compatible version of java?

https://help.talend.com/reader/Vf4kncNeAlVQT~Kv9TVUVQ/1DA7YYAOxD0kKX6~dDLjew
desanip
Contributor
Author

Yes i am using Java 1.8 

manodwhb
Champion II

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

desanip
Contributor
Author

I did run the command.
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
manodwhb
Champion II

if this problem is happening for only two jobs means it not the java issue. could you please share your job?

desanip
Contributor
Author

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/BeanIntrospector0683p000009MA9p.pngV
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