<%@page import="org.apache.commons.lang.StringEscapeUtils"%> <%@ page session="false" %> <%@ page import="java.util.List, org.apache.juddi.config.Install, javax.xml.bind.JAXBException, org.uddi.v3_service.DispositionReportFaultMessage, org.apache.juddi.config.AppConfig, org.apache.juddi.config.Property, org.uddi.api_v3.BusinessEntity, org.uddi.api_v3.Name, org.uddi.api_v3.Description, java.io.IOException, org.apache.juddi.config.Release" %> Apache jUDDI Registry
jUDDI@Apache

Apache jUDDI version <%= Release.getRegistryVersion()%>

Welcome to Apache jUDDI!

jUDDI is an open source implementation of OASIS's Universal Discovery Description and Integration (UDDI). You've reached the deployment page for jUDDI's web services.
Looking for the old jUDDI Portal/Porlets? We've completely rewritten it.

View the jUDDI User Interface - This is a nearly complete UDDIv3 end user web application.

View the jUDDI Administration Interface - This is for administrators to use to reconfigure jUDDI, check the status, and perform administrative actions.

Here's some useful links to learn more about the UDDI and jUDDI.

jUDDI Installation Status

<% // This will tirgger the install process... String rootPartition = AppConfig.getConfiguration().getString(Property.JUDDI_ROOT_PARTITION); String nodeId = AppConfig.getConfiguration().getString(Property.JUDDI_NODE_ID); String rootBusiness = AppConfig.getConfiguration().getString(Property.JUDDI_NODE_ROOT_BUSINESS); String nodeName = ""; String nodeDescription = ""; BusinessEntity be = null; boolean ok = true; String error = ""; try { be = Install.getNodeBusinessEntity(rootBusiness); Name n = be.getName().get(0); if (n != null) { nodeName = n.getValue(); } List descList = be.getDescription(); if (descList != null && descList.size() > 0) { Description d = (Description) descList.get(0); if (d != null) { nodeDescription = d.getValue(); } } } catch (Exception ex) { ok = false; error = ex.getMessage(); } if (ok) { %>
jUDDI has been successfully installed!

Node Information

Root Partition: <%= StringEscapeUtils.escapeHtml(rootPartition)%>
Node Id: <%=StringEscapeUtils.escapeHtml(nodeId)%>
Root Business Key: <%= StringEscapeUtils.escapeHtml(rootBusiness)%>
Root Business Name: <%= StringEscapeUtils.escapeHtml(nodeName)%>
Root Business Description: <%=StringEscapeUtils.escapeHtml(nodeDescription)%>
<% } else { %>

jUDDI has NOT installed correctly!

Error Information

<%=StringEscapeUtils.escapeHtml(error)%>
Suggestion: Check the juddiv3.xml config file for the following settings (in Xpath notation) and ensure that they either match the defaults, or the install data.

<% } %>