logo
Apache Lounge
Webmasters

 

About Forum Index Downloads Search Register Log in RSS X


Keep Server Online

If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation.

or

Bitcoin

A donation makes a contribution towards the costs, the time and effort that's going in this site and building.

Thank You! Steffen

Your donations will help to keep this site alive and well, and continuing building binaries. Apache Lounge is not sponsored.
Post new topic   Forum Index -> Coding & Scripting Corner View previous topic :: View next topic
Reply to topic   Topic: maxServicesPerBusiness property not being used
Author
lsb1098



Joined: 30 Oct 2015
Posts: 1

PostPosted: Fri 30 Oct '15 16:52    Post subject: maxServicesPerBusiness property not being used Reply with quote

UPDATE: We found the max services also set in a database table, juddi.j3_publisher. When we updated that, we were able to publish services again. Thanks!

We have code that calls the apache juddi code to publish services. A user encountered an error where maxServicesPerBusiness is exceeded on the 100th service, even though the property file juddi.maxServicesPerBusiness is set to 2000. How do we get the juddi code to recognize the property and allow at least 2000 services?

Also, if we delete some services, and try to publish one, even though it is then less than 100, it still gets the services exceeded error.

We are using juddi version 3.1.3. We have juddi-core-3.2.1.jar and juddi-core-openjpa-3.1.4-SNAPSHOT.jar.
It is running on unix environment, and using Java 1.8 (1.7 compliance).

We have juddiv3.properties with juddi.maxServicesPerBusiness=2000, but the publish to juddi is failing on the 100th service with this error:
The maximum allowed number of services are exceed for this business

Here is the stacktrace from error log:
Mapping Exception to AxisFault
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultSubcode:
faultString: The maximum allowed number of services are exceed for this business
faultActor:
faultNode:
faultDetail:
{urn:uddi-org:api_v3}dispositionReport:<result errno="20210"><errInfo errCode="E_valueNotAllowed">A value did not pass validation because of contextual issues.</errInfo></result>

The maximum allowed number of services are exceed for this business
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at java.lang.Class.newInstance(Class.java:442)
at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:104)
at org.apache.axis.encoding.ser.BeanDeserializer.<init>(BeanDeserializer.java:90)
at api_v3.uddi_org.DispositionReport_Helper.getDeserializer(DispositionReport_Helper.java:57)
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:497)
at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154)
at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84)
at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154)
at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84)
at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464)
at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547)
at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157)
at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:796)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at api_v3_binding.uddi_org.UDDI_Publication_SoapBindingStub.save_service(UDDI_Publication_SoapBindingStub.java:1902)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at api_v3_binding.uddi_org.UDDI_Publication_SoapBindingStub.save_service(UDDI_Publication_SoapBindingStub.java:1902)...

Any help apppreciated! Thanks!


Last edited by lsb1098 on Mon 02 Nov '15 17:59; edited 1 time in total
Back to top
James Blond
Moderator


Joined: 19 Jan 2006
Posts: 7373
Location: Germany, Next to Hamburg

PostPosted: Sat 31 Oct '15 23:18    Post subject: Reply with quote

I don't know juddi but the config says use juddiv3.xml

See https://juddi.apache.org/docs/3.3/juddi-guide/html_single/#_query_properties
Back to top


Reply to topic   Topic: maxServicesPerBusiness property not being used View previous topic :: View next topic
Post new topic   Forum Index -> Coding & Scripting Corner