Home » Archived » OHF » New CVS Updates, EU Connectathon Prep
New CVS Updates, EU Connectathon Prep [message #41084] |
Fri, 29 February 2008 23:44 |
Matthew Davis Messages: 269 Registered: July 2009 |
Senior Member |
|
|
Hi All,
I hope everyone had a successful HIMSS Interoperability Demonstration.
As promised previously, several major changes that have been held back
from CVS to avoid API changes before HIMSS have now been committed. The
changes are as follows:
- Added the ability to set eventCodes (multiple) and added multiplicity
on confidentialityCodes. This is a Bridge API Change - please
re-generate your Web service proxies and bindings to take advantage of
this change.
- Changed bridge.properties file to exclude two previously unneeded
settings. (hl7.definition and hl7.qbp.q23)
- Added new settings to bridge.properties for PIX and PDQ conformance
profiles. Added conformance profiles in org.eclipse.ohf.bridge.install
package.
- Major changes to the RHIO Configuration file affecting
org.eclipse.ohf.ihe.common.config.
- Added support for multiple target endpoints per PIX manager. The
following may be defined once per <pix> setting:
* <pixQueryUrl>
* <pdqQueryUrl>
* <pixFeedUrl>
- <pixFeedUrl> is now used for <registry> registrations as opposed to
<mllp>.
- Removed the old <mllp> tag for <pix> and <registry>
- HTTP Chunking has been disabled by default in XDS transactions to fix
an incompatibility with some infrastructure servers. This can be
re-enabled by setting a System property "use.http.chunking=true".
- An Axis2 bug still remains that cannot be committed or fixed at this
time. The next update from the ASF should fix this problem, but we
cannot take advantage of that as of yet.
=================
EU Connectathon Prep
In preparation for the 2008 European Connectathon in London, we will be
making bug fixes and updates as needed. As these are unofficial,
incremental builds, we will continue using our Connectathon build
distribution page as we did before Connectathon. See here:
http://www.eclipse.org/ohf/downloads/connectathon.php
We will commence new builds there soon.
=================
Thanks,
-Matt
|
|
|
Re: New CVS Updates, EU Connectathon Prep [message #41307 is a reply to message #41084] |
Wed, 12 March 2008 20:57 |
Jesse Pangburn Messages: 166 Registered: July 2009 |
Senior Member |
|
|
Hi,
I downloaded from that url:
File: org.eclipse.ohf.bridge_0.3.0.v20080220154117.zip
Built On Wed, Feb 20, 2008 at 15:41:17 -0700
And copied the jars into the plugins folder on my bridge. I then got the
bridge.properties from CVS along with some other updated conf files.
Using the sample rhioConfig.xml I tried to start the bridge but I get this
exception:
org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature
'pixFeedUrl'
not found. (http://config.common.ihe.ohf.eclipse.org, 63, 21)
at
org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLL oadImpl.j
ava:81)
Checking the rhioConfig.xml at line 63, it is indeed the line containing
the pixFeedUrl element. I notice the build I downloaded is Feb 20, but
this post was Feb 29, is there a later build I need in order to get these
changes? I can build from cvs if I need the latest stuff and there just
isn't a build for it yet.
thanks,
Jesse
Matthew Davis wrote:
> Hi All,
> I hope everyone had a successful HIMSS Interoperability Demonstration.
> As promised previously, several major changes that have been held back
> from CVS to avoid API changes before HIMSS have now been committed. The
> changes are as follows:
> - Added the ability to set eventCodes (multiple) and added multiplicity
> on confidentialityCodes. This is a Bridge API Change - please
> re-generate your Web service proxies and bindings to take advantage of
> this change.
> - Changed bridge.properties file to exclude two previously unneeded
> settings. (hl7.definition and hl7.qbp.q23)
> - Added new settings to bridge.properties for PIX and PDQ conformance
> profiles. Added conformance profiles in org.eclipse.ohf.bridge.install
> package.
> - Major changes to the RHIO Configuration file affecting
> org.eclipse.ohf.ihe.common.config.
> - Added support for multiple target endpoints per PIX manager. The
> following may be defined once per <pix> setting:
> * <pixQueryUrl>
> * <pdqQueryUrl>
> * <pixFeedUrl>
> - <pixFeedUrl> is now used for <registry> registrations as opposed to
> <mllp>.
> - Removed the old <mllp> tag for <pix> and <registry>
> - HTTP Chunking has been disabled by default in XDS transactions to fix
> an incompatibility with some infrastructure servers. This can be
> re-enabled by setting a System property "use.http.chunking=true".
> - An Axis2 bug still remains that cannot be committed or fixed at this
> time. The next update from the ASF should fix this problem, but we
> cannot take advantage of that as of yet.
> =================
> EU Connectathon Prep
> In preparation for the 2008 European Connectathon in London, we will be
> making bug fixes and updates as needed. As these are unofficial,
> incremental builds, we will continue using our Connectathon build
> distribution page as we did before Connectathon. See here:
> http://www.eclipse.org/ohf/downloads/connectathon.php
> We will commence new builds there soon.
> =================
> Thanks,
> -Matt
|
|
|
Re: New CVS Updates, EU Connectathon Prep [message #41338 is a reply to message #41307] |
Wed, 12 March 2008 22:30 |
Jesse Pangburn Messages: 166 Registered: July 2009 |
Senior Member |
|
|
Hi,
I built from CVS and now it's working with the new rhioConfig.xml schema,
so the latest build in the connectathon downloads folder is definitely out
of date with this message about the latest rhioConfig.xml and
build.properties.
thanks,
Jesse
Jesse Pangburn wrote:
> Hi,
> I downloaded from that url:
> File: org.eclipse.ohf.bridge_0.3.0.v20080220154117.zip
> Built On Wed, Feb 20, 2008 at 15:41:17 -0700
> And copied the jars into the plugins folder on my bridge. I then got the
> bridge.properties from CVS along with some other updated conf files.
> Using the sample rhioConfig.xml I tried to start the bridge but I get this
> exception:
> org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature
> 'pixFeedUrl'
> not found. (http://config.common.ihe.ohf.eclipse.org, 63, 21)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLL oadImpl.j
> ava:81)
> Checking the rhioConfig.xml at line 63, it is indeed the line containing
> the pixFeedUrl element. I notice the build I downloaded is Feb 20, but
> this post was Feb 29, is there a later build I need in order to get these
> changes? I can build from cvs if I need the latest stuff and there just
> isn't a build for it yet.
> thanks,
> Jesse
> Matthew Davis wrote:
>> Hi All,
>> I hope everyone had a successful HIMSS Interoperability Demonstration.
>> As promised previously, several major changes that have been held back
>> from CVS to avoid API changes before HIMSS have now been committed. The
>> changes are as follows:
>> - Added the ability to set eventCodes (multiple) and added multiplicity
>> on confidentialityCodes. This is a Bridge API Change - please
>> re-generate your Web service proxies and bindings to take advantage of
>> this change.
>> - Changed bridge.properties file to exclude two previously unneeded
>> settings. (hl7.definition and hl7.qbp.q23)
>> - Added new settings to bridge.properties for PIX and PDQ conformance
>> profiles. Added conformance profiles in org.eclipse.ohf.bridge.install
>> package.
>> - Major changes to the RHIO Configuration file affecting
>> org.eclipse.ohf.ihe.common.config.
>> - Added support for multiple target endpoints per PIX manager. The
>> following may be defined once per <pix> setting:
>> * <pixQueryUrl>
>> * <pdqQueryUrl>
>> * <pixFeedUrl>
>> - <pixFeedUrl> is now used for <registry> registrations as opposed to
>> <mllp>.
>> - Removed the old <mllp> tag for <pix> and <registry>
>> - HTTP Chunking has been disabled by default in XDS transactions to fix
>> an incompatibility with some infrastructure servers. This can be
>> re-enabled by setting a System property "use.http.chunking=true".
>> - An Axis2 bug still remains that cannot be committed or fixed at this
>> time. The next update from the ASF should fix this problem, but we
>> cannot take advantage of that as of yet.
>> =================
>> EU Connectathon Prep
>> In preparation for the 2008 European Connectathon in London, we will be
>> making bug fixes and updates as needed. As these are unofficial,
>> incremental builds, we will continue using our Connectathon build
>> distribution page as we did before Connectathon. See here:
>> http://www.eclipse.org/ohf/downloads/connectathon.php
>> We will commence new builds there soon.
>> =================
>> Thanks,
>> -Matt
|
|
|
Re: New CVS Updates, EU Connectathon Prep [message #41368 is a reply to message #41338] |
Thu, 13 March 2008 15:48 |
Matthew Davis Messages: 269 Registered: July 2009 |
Senior Member |
|
|
Hi Jesse,
You're absolutely right - I forgot to initiate a new build after the
check-ins were complete. A new binary build should be available shortly.
Thanks,
-Matt
Jesse Pangburn wrote:
> Hi,
> I built from CVS and now it's working with the new rhioConfig.xml
> schema, so the latest build in the connectathon downloads folder is
> definitely out of date with this message about the latest rhioConfig.xml
> and build.properties.
>
> thanks,
> Jesse
>
> Jesse Pangburn wrote:
>
>> Hi,
>> I downloaded from that url:
>> File: org.eclipse.ohf.bridge_0.3.0.v20080220154117.zip
>> Built On Wed, Feb 20, 2008 at 15:41:17 -0700
>
>> And copied the jars into the plugins folder on my bridge. I then got
>> the bridge.properties from CVS along with some other updated conf
>> files. Using the sample rhioConfig.xml I tried to start the bridge
>> but I get this exception:
>> org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature
>> 'pixFeedUrl'
>> not found. (http://config.common.ihe.ohf.eclipse.org, 63, 21)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLL oadImpl.j
>> ava:81)
>
>> Checking the rhioConfig.xml at line 63, it is indeed the line
>> containing the pixFeedUrl element. I notice the build I downloaded is
>> Feb 20, but this post was Feb 29, is there a later build I need in
>> order to get these changes? I can build from cvs if I need the latest
>> stuff and there just isn't a build for it yet.
>
>> thanks,
>> Jesse
>
>> Matthew Davis wrote:
>
>>> Hi All,
>
>>> I hope everyone had a successful HIMSS Interoperability
>>> Demonstration. As promised previously, several major changes that
>>> have been held back from CVS to avoid API changes before HIMSS have
>>> now been committed. The changes are as follows:
>
>>> - Added the ability to set eventCodes (multiple) and added
>>> multiplicity on confidentialityCodes. This is a Bridge API Change -
>>> please re-generate your Web service proxies and bindings to take
>>> advantage of this change.
>>> - Changed bridge.properties file to exclude two previously unneeded
>>> settings. (hl7.definition and hl7.qbp.q23)
>>> - Added new settings to bridge.properties for PIX and PDQ conformance
>>> profiles. Added conformance profiles in
>>> org.eclipse.ohf.bridge.install package.
>>> - Major changes to the RHIO Configuration file affecting
>>> org.eclipse.ohf.ihe.common.config.
>>> - Added support for multiple target endpoints per PIX manager.
>>> The following may be defined once per <pix> setting:
>>> * <pixQueryUrl>
>>> * <pdqQueryUrl>
>>> * <pixFeedUrl>
>>> - <pixFeedUrl> is now used for <registry> registrations as opposed
>>> to <mllp>.
>>> - Removed the old <mllp> tag for <pix> and <registry>
>
>>> - HTTP Chunking has been disabled by default in XDS transactions to
>>> fix an incompatibility with some infrastructure servers. This can be
>>> re-enabled by setting a System property "use.http.chunking=true".
>
>>> - An Axis2 bug still remains that cannot be committed or fixed at
>>> this time. The next update from the ASF should fix this problem, but
>>> we cannot take advantage of that as of yet.
>
>>> =================
>>> EU Connectathon Prep
>
>>> In preparation for the 2008 European Connectathon in London, we will
>>> be making bug fixes and updates as needed. As these are unofficial,
>>> incremental builds, we will continue using our Connectathon build
>>> distribution page as we did before Connectathon. See here:
>>> http://www.eclipse.org/ohf/downloads/connectathon.php
>>> We will commence new builds there soon.
>>> =================
>
>
>>> Thanks,
>>> -Matt
>
>
|
|
|
Re: New CVS Updates, EU Connectathon Prep [message #41399 is a reply to message #41084] |
Thu, 13 March 2008 18:54 |
Jesse Pangburn Messages: 166 Registered: July 2009 |
Senior Member |
|
|
This message is for all bridge users who want to update their old
rhioConfig files to the new format.
If you're like me, you have a small pile of rhioConfig.xml docs sitting
around in your conf folder from connectathon, virtual connectathon, and
your own internal testing. If you're also like me, you're a lazy engineer
who REALLY doesn't want to update all these files by hand.
So I made an XSLT stylesheet that you can use to convert your
rhioConfig.xml files created before February 29th 2008 to the current
schema. It does some sorting and separates everything out neatly (which I
REALLY needed, like putting all the rhios together, registries, etc) and
as for the mllp url to pix feed / pix query / pdq query, it copies the
same secured and unsecured urls to all three new sets. In my case, I have
different rhios for those PIX managers that needed separate URLs, so I
have some editing to do in those cases (and you will too)- unfortunately,
this is simply a stylesheet, not AI haha
I suggest you save this stylesheet to a file, I called it
"convertRhioConfigToFeb29Version.xsl", and then add this line to the top
of your rhioConfig.xml:
<?xml-stylesheet type="text/xsl"
href="convertRhioConfigToFeb29Version.xsl"?>
Then you can use XML Spy (or your favorite XML editor) to run the
transform for you and save the result somewhere. It's a simple XSLT, and
I'm sure there are more clever ways to do it, but this was quick'n'dirty
and works:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<ohf:rhioConfigurations
xmlns:ohf="http://config.common.ihe.ohf.eclipse.org"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://localhost/rhio.xsd http://localhost/rhio.xsd">
<xsl:comment>
****************************
RHIO configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/rhio">
<xsl:sort select="name"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
PIX manager configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/pix">
<xsl:sort select="id"/>
<pix>
<xsl:for-each select="*[name() != 'mllp']">
<xsl:copy-of select="."/>
</xsl:for-each>
<pixFeedUrl>
<xsl:if test="mllp/unsecured[. != '']">
<unsecured>
<xsl:value-of select="mllp/unsecured"/>
</unsecured>
</xsl:if>
<xsl:if test="mllp/secured[. != '']">
<secured>
<xsl:value-of select="mllp/secured"/>
</secured>
</xsl:if>
</pixFeedUrl>
<pixQueryUrl>
<xsl:if test="mllp/unsecured[. != '']">
<unsecured>
<xsl:value-of select="mllp/unsecured"/>
</unsecured>
</xsl:if>
<xsl:if test="mllp/secured[. != '']">
<secured>
<xsl:value-of select="mllp/secured"/>
</secured>
</xsl:if>
</pixQueryUrl>
<pdqQueryUrl>
<xsl:if test="mllp/unsecured[. != '']">
<unsecured>
<xsl:value-of select="mllp/unsecured"/>
</unsecured>
</xsl:if>
<xsl:if test="mllp/secured[. != '']">
<secured>
<xsl:value-of select="mllp/secured"/>
</secured>
</xsl:if>
</pdqQueryUrl>
</pix>
</xsl:for-each>
<xsl:comment>
****************************
PIX properties configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/pixProperties">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
PIX message query configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/messageQueryName">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
Registry configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/registry">
<xsl:sort select="id"/>
<registry>
<xsl:attribute name="xdsVersion"><xsl:value-of
select="@xdsVersion"/></xsl:attribute>
<xsl:for-each select="*[name() != 'mllp']">
<xsl:copy-of select="."/>
</xsl:for-each>
<pixFeedUrl>
<xsl:if test="mllp/unsecured[. != '']">
<unsecured>
<xsl:value-of select="mllp/unsecured"/>
</unsecured>
</xsl:if>
<xsl:if test="mllp/secured[. != '']">
<secured>
<xsl:value-of select="mllp/secured"/>
</secured>
</xsl:if>
</pixFeedUrl>
</registry>
</xsl:for-each>
<xsl:comment>
****************************
Repository configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/repository">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
XCA Gateway configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/xcaGateway">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
Audit configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/audit">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
</ohf:rhioConfigurations>
</xsl:template>
</xsl:stylesheet>
|
|
| |
Re: New CVS Updates, EU Connectathon Prep [message #584857 is a reply to message #41084] |
Wed, 12 March 2008 20:57 |
Jesse Pangburn Messages: 166 Registered: July 2009 |
Senior Member |
|
|
Hi,
I downloaded from that url:
File: org.eclipse.ohf.bridge_0.3.0.v20080220154117.zip
Built On Wed, Feb 20, 2008 at 15:41:17 -0700
And copied the jars into the plugins folder on my bridge. I then got the
bridge.properties from CVS along with some other updated conf files.
Using the sample rhioConfig.xml I tried to start the bridge but I get this
exception:
org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature
'pixFeedUrl'
not found. (http://config.common.ihe.ohf.eclipse.org, 63, 21)
at
org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLL oadImpl.j
ava:81)
Checking the rhioConfig.xml at line 63, it is indeed the line containing
the pixFeedUrl element. I notice the build I downloaded is Feb 20, but
this post was Feb 29, is there a later build I need in order to get these
changes? I can build from cvs if I need the latest stuff and there just
isn't a build for it yet.
thanks,
Jesse
Matthew Davis wrote:
> Hi All,
> I hope everyone had a successful HIMSS Interoperability Demonstration.
> As promised previously, several major changes that have been held back
> from CVS to avoid API changes before HIMSS have now been committed. The
> changes are as follows:
> - Added the ability to set eventCodes (multiple) and added multiplicity
> on confidentialityCodes. This is a Bridge API Change - please
> re-generate your Web service proxies and bindings to take advantage of
> this change.
> - Changed bridge.properties file to exclude two previously unneeded
> settings. (hl7.definition and hl7.qbp.q23)
> - Added new settings to bridge.properties for PIX and PDQ conformance
> profiles. Added conformance profiles in org.eclipse.ohf.bridge.install
> package.
> - Major changes to the RHIO Configuration file affecting
> org.eclipse.ohf.ihe.common.config.
> - Added support for multiple target endpoints per PIX manager. The
> following may be defined once per <pix> setting:
> * <pixQueryUrl>
> * <pdqQueryUrl>
> * <pixFeedUrl>
> - <pixFeedUrl> is now used for <registry> registrations as opposed to
> <mllp>.
> - Removed the old <mllp> tag for <pix> and <registry>
> - HTTP Chunking has been disabled by default in XDS transactions to fix
> an incompatibility with some infrastructure servers. This can be
> re-enabled by setting a System property "use.http.chunking=true".
> - An Axis2 bug still remains that cannot be committed or fixed at this
> time. The next update from the ASF should fix this problem, but we
> cannot take advantage of that as of yet.
> =================
> EU Connectathon Prep
> In preparation for the 2008 European Connectathon in London, we will be
> making bug fixes and updates as needed. As these are unofficial,
> incremental builds, we will continue using our Connectathon build
> distribution page as we did before Connectathon. See here:
> http://www.eclipse.org/ohf/downloads/connectathon.php
> We will commence new builds there soon.
> =================
> Thanks,
> -Matt
|
|
|
Re: New CVS Updates, EU Connectathon Prep [message #584871 is a reply to message #41307] |
Wed, 12 March 2008 22:30 |
Jesse Pangburn Messages: 166 Registered: July 2009 |
Senior Member |
|
|
Hi,
I built from CVS and now it's working with the new rhioConfig.xml schema,
so the latest build in the connectathon downloads folder is definitely out
of date with this message about the latest rhioConfig.xml and
build.properties.
thanks,
Jesse
Jesse Pangburn wrote:
> Hi,
> I downloaded from that url:
> File: org.eclipse.ohf.bridge_0.3.0.v20080220154117.zip
> Built On Wed, Feb 20, 2008 at 15:41:17 -0700
> And copied the jars into the plugins folder on my bridge. I then got the
> bridge.properties from CVS along with some other updated conf files.
> Using the sample rhioConfig.xml I tried to start the bridge but I get this
> exception:
> org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature
> 'pixFeedUrl'
> not found. (http://config.common.ihe.ohf.eclipse.org, 63, 21)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLL oadImpl.j
> ava:81)
> Checking the rhioConfig.xml at line 63, it is indeed the line containing
> the pixFeedUrl element. I notice the build I downloaded is Feb 20, but
> this post was Feb 29, is there a later build I need in order to get these
> changes? I can build from cvs if I need the latest stuff and there just
> isn't a build for it yet.
> thanks,
> Jesse
> Matthew Davis wrote:
>> Hi All,
>> I hope everyone had a successful HIMSS Interoperability Demonstration.
>> As promised previously, several major changes that have been held back
>> from CVS to avoid API changes before HIMSS have now been committed. The
>> changes are as follows:
>> - Added the ability to set eventCodes (multiple) and added multiplicity
>> on confidentialityCodes. This is a Bridge API Change - please
>> re-generate your Web service proxies and bindings to take advantage of
>> this change.
>> - Changed bridge.properties file to exclude two previously unneeded
>> settings. (hl7.definition and hl7.qbp.q23)
>> - Added new settings to bridge.properties for PIX and PDQ conformance
>> profiles. Added conformance profiles in org.eclipse.ohf.bridge.install
>> package.
>> - Major changes to the RHIO Configuration file affecting
>> org.eclipse.ohf.ihe.common.config.
>> - Added support for multiple target endpoints per PIX manager. The
>> following may be defined once per <pix> setting:
>> * <pixQueryUrl>
>> * <pdqQueryUrl>
>> * <pixFeedUrl>
>> - <pixFeedUrl> is now used for <registry> registrations as opposed to
>> <mllp>.
>> - Removed the old <mllp> tag for <pix> and <registry>
>> - HTTP Chunking has been disabled by default in XDS transactions to fix
>> an incompatibility with some infrastructure servers. This can be
>> re-enabled by setting a System property "use.http.chunking=true".
>> - An Axis2 bug still remains that cannot be committed or fixed at this
>> time. The next update from the ASF should fix this problem, but we
>> cannot take advantage of that as of yet.
>> =================
>> EU Connectathon Prep
>> In preparation for the 2008 European Connectathon in London, we will be
>> making bug fixes and updates as needed. As these are unofficial,
>> incremental builds, we will continue using our Connectathon build
>> distribution page as we did before Connectathon. See here:
>> http://www.eclipse.org/ohf/downloads/connectathon.php
>> We will commence new builds there soon.
>> =================
>> Thanks,
>> -Matt
|
|
|
Re: New CVS Updates, EU Connectathon Prep [message #584880 is a reply to message #41338] |
Thu, 13 March 2008 15:48 |
Matthew Davis Messages: 269 Registered: July 2009 |
Senior Member |
|
|
Hi Jesse,
You're absolutely right - I forgot to initiate a new build after the
check-ins were complete. A new binary build should be available shortly.
Thanks,
-Matt
Jesse Pangburn wrote:
> Hi,
> I built from CVS and now it's working with the new rhioConfig.xml
> schema, so the latest build in the connectathon downloads folder is
> definitely out of date with this message about the latest rhioConfig.xml
> and build.properties.
>
> thanks,
> Jesse
>
> Jesse Pangburn wrote:
>
>> Hi,
>> I downloaded from that url:
>> File: org.eclipse.ohf.bridge_0.3.0.v20080220154117.zip
>> Built On Wed, Feb 20, 2008 at 15:41:17 -0700
>
>> And copied the jars into the plugins folder on my bridge. I then got
>> the bridge.properties from CVS along with some other updated conf
>> files. Using the sample rhioConfig.xml I tried to start the bridge
>> but I get this exception:
>> org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature
>> 'pixFeedUrl'
>> not found. (http://config.common.ihe.ohf.eclipse.org, 63, 21)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.handleErrors(XMLL oadImpl.j
>> ava:81)
>
>> Checking the rhioConfig.xml at line 63, it is indeed the line
>> containing the pixFeedUrl element. I notice the build I downloaded is
>> Feb 20, but this post was Feb 29, is there a later build I need in
>> order to get these changes? I can build from cvs if I need the latest
>> stuff and there just isn't a build for it yet.
>
>> thanks,
>> Jesse
>
>> Matthew Davis wrote:
>
>>> Hi All,
>
>>> I hope everyone had a successful HIMSS Interoperability
>>> Demonstration. As promised previously, several major changes that
>>> have been held back from CVS to avoid API changes before HIMSS have
>>> now been committed. The changes are as follows:
>
>>> - Added the ability to set eventCodes (multiple) and added
>>> multiplicity on confidentialityCodes. This is a Bridge API Change -
>>> please re-generate your Web service proxies and bindings to take
>>> advantage of this change.
>>> - Changed bridge.properties file to exclude two previously unneeded
>>> settings. (hl7.definition and hl7.qbp.q23)
>>> - Added new settings to bridge.properties for PIX and PDQ conformance
>>> profiles. Added conformance profiles in
>>> org.eclipse.ohf.bridge.install package.
>>> - Major changes to the RHIO Configuration file affecting
>>> org.eclipse.ohf.ihe.common.config.
>>> - Added support for multiple target endpoints per PIX manager.
>>> The following may be defined once per <pix> setting:
>>> * <pixQueryUrl>
>>> * <pdqQueryUrl>
>>> * <pixFeedUrl>
>>> - <pixFeedUrl> is now used for <registry> registrations as opposed
>>> to <mllp>.
>>> - Removed the old <mllp> tag for <pix> and <registry>
>
>>> - HTTP Chunking has been disabled by default in XDS transactions to
>>> fix an incompatibility with some infrastructure servers. This can be
>>> re-enabled by setting a System property "use.http.chunking=true".
>
>>> - An Axis2 bug still remains that cannot be committed or fixed at
>>> this time. The next update from the ASF should fix this problem, but
>>> we cannot take advantage of that as of yet.
>
>>> =================
>>> EU Connectathon Prep
>
>>> In preparation for the 2008 European Connectathon in London, we will
>>> be making bug fixes and updates as needed. As these are unofficial,
>>> incremental builds, we will continue using our Connectathon build
>>> distribution page as we did before Connectathon. See here:
>>> http://www.eclipse.org/ohf/downloads/connectathon.php
>>> We will commence new builds there soon.
>>> =================
>
>
>>> Thanks,
>>> -Matt
>
>
|
|
|
Re: New CVS Updates, EU Connectathon Prep [message #584891 is a reply to message #41084] |
Thu, 13 March 2008 18:54 |
Jesse Pangburn Messages: 166 Registered: July 2009 |
Senior Member |
|
|
This message is for all bridge users who want to update their old
rhioConfig files to the new format.
If you're like me, you have a small pile of rhioConfig.xml docs sitting
around in your conf folder from connectathon, virtual connectathon, and
your own internal testing. If you're also like me, you're a lazy engineer
who REALLY doesn't want to update all these files by hand.
So I made an XSLT stylesheet that you can use to convert your
rhioConfig.xml files created before February 29th 2008 to the current
schema. It does some sorting and separates everything out neatly (which I
REALLY needed, like putting all the rhios together, registries, etc) and
as for the mllp url to pix feed / pix query / pdq query, it copies the
same secured and unsecured urls to all three new sets. In my case, I have
different rhios for those PIX managers that needed separate URLs, so I
have some editing to do in those cases (and you will too)- unfortunately,
this is simply a stylesheet, not AI haha
I suggest you save this stylesheet to a file, I called it
"convertRhioConfigToFeb29Version.xsl", and then add this line to the top
of your rhioConfig.xml:
<?xml-stylesheet type="text/xsl"
href="convertRhioConfigToFeb29Version.xsl"?>
Then you can use XML Spy (or your favorite XML editor) to run the
transform for you and save the result somewhere. It's a simple XSLT, and
I'm sure there are more clever ways to do it, but this was quick'n'dirty
and works:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<ohf:rhioConfigurations
xmlns:ohf="http://config.common.ihe.ohf.eclipse.org"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://localhost/rhio.xsd http://localhost/rhio.xsd">
<xsl:comment>
****************************
RHIO configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/rhio">
<xsl:sort select="name"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
PIX manager configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/pix">
<xsl:sort select="id"/>
<pix>
<xsl:for-each select="*[name() != 'mllp']">
<xsl:copy-of select="."/>
</xsl:for-each>
<pixFeedUrl>
<xsl:if test="mllp/unsecured[. != '']">
<unsecured>
<xsl:value-of select="mllp/unsecured"/>
</unsecured>
</xsl:if>
<xsl:if test="mllp/secured[. != '']">
<secured>
<xsl:value-of select="mllp/secured"/>
</secured>
</xsl:if>
</pixFeedUrl>
<pixQueryUrl>
<xsl:if test="mllp/unsecured[. != '']">
<unsecured>
<xsl:value-of select="mllp/unsecured"/>
</unsecured>
</xsl:if>
<xsl:if test="mllp/secured[. != '']">
<secured>
<xsl:value-of select="mllp/secured"/>
</secured>
</xsl:if>
</pixQueryUrl>
<pdqQueryUrl>
<xsl:if test="mllp/unsecured[. != '']">
<unsecured>
<xsl:value-of select="mllp/unsecured"/>
</unsecured>
</xsl:if>
<xsl:if test="mllp/secured[. != '']">
<secured>
<xsl:value-of select="mllp/secured"/>
</secured>
</xsl:if>
</pdqQueryUrl>
</pix>
</xsl:for-each>
<xsl:comment>
****************************
PIX properties configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/pixProperties">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
PIX message query configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/messageQueryName">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
Registry configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/registry">
<xsl:sort select="id"/>
<registry>
<xsl:attribute name="xdsVersion"><xsl:value-of
select="@xdsVersion"/></xsl:attribute>
<xsl:for-each select="*[name() != 'mllp']">
<xsl:copy-of select="."/>
</xsl:for-each>
<pixFeedUrl>
<xsl:if test="mllp/unsecured[. != '']">
<unsecured>
<xsl:value-of select="mllp/unsecured"/>
</unsecured>
</xsl:if>
<xsl:if test="mllp/secured[. != '']">
<secured>
<xsl:value-of select="mllp/secured"/>
</secured>
</xsl:if>
</pixFeedUrl>
</registry>
</xsl:for-each>
<xsl:comment>
****************************
Repository configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/repository">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
XCA Gateway configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/xcaGateway">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
<xsl:comment>
****************************
Audit configurations
****************************
</xsl:comment>
<xsl:for-each select="/*/audit">
<xsl:sort select="id"/>
<xsl:copy-of select="."/>
</xsl:for-each>
</ohf:rhioConfigurations>
</xsl:template>
</xsl:stylesheet>
|
|
| |
Goto Forum:
Current Time: Thu Dec 12 18:40:07 GMT 2024
Powered by FUDForum. Page generated in 0.03618 seconds
|