Article - CS241669

How to solve the "java.lang.NoSuchMethodError" in Windchill

Modified: 14-Aug-2025   


Applies To

  • Windchill PDMLink 10.2 to 13.1
  • FlexPLM 10.2 to 12.0

Description

  • After deploying customized code, Solr Cloud encountered an exception and cannot be used
2024-03-19 18:16:05,017 ERROR [IndexQueue1.PollingThread] wt.queue.ProcessingQueue.IndexQueue1 Administrator - Queue entry number: 347048
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at wt.queue.QueueEntry.execute(QueueEntry.java:231)
	at wt.queue.ProcessingQueue.execEntry(ProcessingQueue.java:306)
	at wt.queue.ProcessingQueue.execEntries(ProcessingQueue.java:892)
	at wt.queue.PollingQueueThread.run(PollingQueueThread.java:99)
Caused by: java.lang.NoSuchMethodError: org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setValidateAfterInactivity(I)V
	at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:297)
	at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:348)
	at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:286)
	at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:273)
	at org.apache.solr.client.solrj.impl.CloudSolrClient.<init>(CloudSolrClient.java:101)
	at org.apache.solr.client.solrj.impl.CloudSolrClient$Builder.build(CloudSolrClient.java:473)
	at wt.index.service.HttpSolrService.getServiceFromZookeeperHosts(HttpSolrService.java:61)
	at wt.index.SolrServiceLocator.getSolrService(SolrServiceLocator.java:143)
	at wt.index.SolrServiceLocator.getSolrService(SolrServiceLocator.java:120)
	at wt.index.SolrIndexer.delete(SolrIndexer.java:103)
	at wt.index.SearchCoreManager.delete(SearchCoreManager.java:35)
	at wt.index.AbstractIndexServiceDelegate.delete(AbstractIndexServiceDelegate.java:856)
	at wt.index.IndexingServiceImpl.removeFromIndexer(IndexingServiceImpl.java:473)
	... 8 more
  • windchill wt.index.BulkIndexTool command fails with error java.lang.NoSuchMethodError to index data
  • Unable to export the BOM using OOTB "Export" action from actions on the parts details page.
  • Solr logs reports the following error:
ERROR [http-bio-8085-exec-2] org.apache.solr.servlet.SolrDispatchFilter - null:java.lang.RuntimeException: java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.copyLarge(Ljava/io/InputStream;Ljava/io/OutputStream;JJ[B)J
            at org.apache.solr.servlet.HttpSolrCall.sendError(HttpSolrCall.java:593)
            at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:465)
            at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:227)
            at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:196)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at com.ptc.solr.servlet.SolrAccessFilter.doFilter(SolrAccessFilter.java:40)
  • Classification Explorer page shows 501 error code
  • Method Server logs reports the following error:
Caused by: java.lang.NoSuchMethodError: org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setValidateAfterInactivity(I)V
        at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:279)
        at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:330)
        at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:268)
        at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUtil.java:255)
        at org.apache.solr.client.solrj.impl.HttpSolrClient.<init>(HttpSolrClient.java:200)
        at org.apache.solr.client.solrj.impl.HttpSolrClient$Builder.build(HttpSolrClient.java:957)
        at wt.index.service.HttpSolrService.getService(HttpSolrService.java:45)
Caused by: java.lang.NoSuchMethodError: org.apache.http.impl.conn.CPool.setValidateAfterInactivity(I)V
  • It reported below error when Mounting Vault folder
java.lang.NoSuchMethodError: 'void org.apache.http.impl.conn.CPool.setValidateAfterInactivity(int)'
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:183)
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:165)
    at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create(ApacheConnectionManagerFactory.java:74)
    at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create(ApacheConnectionManagerFactory.java:59)
    at com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create(ApacheHttpClientFactory.java:50)
    at com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create(ApacheHttpClientFactory.java:38)
    at com.amazonaws.http.AmazonHttpClient.<init>(AmazonHttpClient.java:339)
    at com.amazonaws.http.AmazonHttpClient.<init>(AmazonHttpClient.java:323)
    at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:239)
    at com.amazonaws.AmazonWebServiceClient.<init>(AmazonWebServiceClient.java:225)
    at com.amazonaws.services.s3.AmazonS3Client.<init>(AmazonS3Client.java:722)
    at com.amazonaws.services.s3.AmazonS3Builder$1.apply(AmazonS3Builder.java:35)
    at com.amazonaws.services.s3.AmazonS3Builder$1.apply(AmazonS3Builder.java:32)
    at com.amazonaws.services.s3.AmazonS3ClientBuilder.build(AmazonS3ClientBuilder.java:64)
    at com.amazonaws.services.s3.AmazonS3ClientBuilder.build(AmazonS3ClientBuilder.java:28)
    at com.amazonaws.client.builder.AwsSyncClientBuilder.build(AwsSyncClientBuilder.java:46)
    at com.ptc.windchill.objectstorage.amazons3.encryption.S3EncryptConfig.getS3ClientInternal(S3EncryptConfig.java:267)
    at com.ptc.windchill.objectstorage.amazons3.encryption.S3EncryptConfig.getS3Client(S3EncryptConfig.java:231)
    at com.ptc.windchill.objectstorage.amazons3.encryption.DefaultS3EncryptConfig.createNewS3ContentFile(DefaultS3EncryptConfig.java:53)
    at com.ptc.windchill.objectstorage.amazons3.S3ContentStorageManager.createNewFile(S3ContentStorageManager.java:73)
    at wt.fv.FvMountValidator.deleteMountValidationDataFiles(FvMountValidator.java:2732)
    at wt.fv.FvMountValidator.validateMountsAcrossCluster(FvMountValidator.java:376)
    at wt.fv.FvMountValidator.validateRootMount(FvMountValidator.java:1240)
    at wt.fv.StandardFvService.validateRootMount(StandardFvService.java:11041)
    at wt.fv.StandardFvService.mountRootFolder(StandardFvService.java:5498)
    at wt.fv.StandardFvService.mountRootFolder(StandardFvService.java:5393)
    at wt.fv.StandardFvService.mountRootFolderOnCluster(StandardFvService.java:12579)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
    at com.sun.proxy.$Proxy178.mountRootFolderOnCluster(Unknown Source)
    at com.ptc.windchill.vaulting.rest.impl.MountServiceImpl.createRootMount(MountServiceImpl.java:222)
    at com.ptc.windchill.vaulting.rest.impl.MountServiceImpl.createMount(MountServiceImpl.java:115)
    at com.ptc.windchill.vaulting.rest.MountResource.createMount(MountResource.java:73)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:138)
    at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:546)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:435)
    at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$0(ResourceMethodInvoker.java:396)
    at org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:358)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:398)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:365)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:338)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:440)
    ... 54 more​​​​​
This is a printer-friendly version of Article 241669 and may be out of date. For the latest version click CS241669