org.apache.cxf.staxutils.DepthExceededStaxException caused by innerElementCountThreshold:50000 - cxf

I am using apache cxf 2.6.10, and while processing a call I always get DepthExceededException. The documentation says I can override these values, but how can I do that? I tried defining those property in the bean it does not work. I tried setting them in cxf:bus it does not works.
Any idea?

I solved this by increasing value of static field innerElementCountThreshold. I set it in my code like this:
StaxUtils.setInnerElementCountThreshold(200000);

Related

Access Camel exchange property in XML DSL

Assuming I have set a Camel exchange property in a Processor ...Example
exchange.setProperty(LASTPROCESSED, sortedBody[0].attribute6)
What would be the proper way of referencing this property in my XML based route ?
I tried ${property:LASTPROCESSED} and ${exchangeProperty:LASTPROCESSED}
I have no trouble referencing exchange Headers ( i.e. ${headers.xxx} )
Yes ...I have trolled through countless answers here without finding a solution.
I am running Camel 3.x
Turns out I had an issue elsewhere in the Route ...the proper way to access appears to be ${exchangeProperty.xxx}

How to Escape Property References in an OSGi Blueprint Properties file?

I'm trying to create a property in an OSGi properties file, where the property is a simple string, such as
fileName=${header.RecordType}.csv
However, this doesn't seem to work, and I assume that is because the ${...} is being processed as a property reference by the configuration manager, and since it doesn't exist as a property, is being blanked.
I've tried escaping the simple string reference as $${ and \${ but neither work.
Is it possible to somehow escape the ${ so that the property passed to the program is exactly as shown above?
Thanks for looking!
Use fileName=$simple{xxxx} as alternative syntax, which is also documented here:
https://camel.apache.org/manual/latest/simple-language.html

jsp not recognizing a class even though I have imported in under proper packagename in eclipse

As you can see that it's not recognising the class MySqlConnection. Thus not allowing me to create its object. The class and package name is correct and its still not working. Is there something I am missing?
Typo... Try to change from MySqConnection to MySqlConnection.

Getting "Cannot call Method of "sendKeys" of undefined

I working on building some tests via the JMeter Webdriver plugin and am having issues with entering text into a textbox. Here is my code:
var textField = WDS.browser.findElement(pkg.By.id('element_id'))
textField.click()
textField.sendKeys('JMeter Test')
I get undefined for the sendKey method but both the findElement and .click() commands work without error...I have tried using .clear() as well with no luck. I have used the sendKeys command multiple times prior without issue. The field is in a modal, if that is relevant. Any suggestions? Thanks.
Okay..tried a bunch of complicated fixes but all I needed to do was add brackets...I thought you only needed to use brackets with variables but I guess not. So the code that worked was:
var textField = WDS.browser.findElement(pkg.By.id('element_id'))
textField.click()
textField.sendKeys(['JMeter Test'])
Thanks for your responses, Adam T.
I have tried all options, but nothing worked.
I changed the script Language from java to groovy. Then it worked.
var uname=WDS.browser.findElement(org.openqa.selenium.By.xpath("//input[#id='username']"));
uname.click();
uname.sendKeys("sampleUserName");

How to set facet method in SolrJ?

How to set facet.method=enum in SolrJ SolrQuery? I am looking for something like solrQuery.setFacetMethod(SOLR_FACET_METHOD.enum)
I think you will need to use the generic setParam method since it is not exposed directly.
solrQuery.setParam(FacetParams.FACET_METHOD, FacetParams.FACET_METHOD_enum)

Resources