Author: dkulp
Date: Fri Apr 10 01:20:33 2009
New Revision: 763854
URL: http://svn.apache.org/viewvc?rev=763854&view=rev
Log:
Progress toward getting things working with IBM JDK
Modified:
cxf/trunk/common/common/src/test/java/org/apache/cxf/common/xmlschema/ImportRepairTest.java
cxf/trunk/parent/pom.xml
cxf/trunk/pom.xml
cxf/trunk/rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/CorbaConduit.java
cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/CorbaConduitTest.java
cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/runtime/CorbaObjectReaderTest.java
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/AbstractTypeTestClient.java
Modified:
cxf/trunk/common/common/src/test/java/org/apache/cxf/common/xmlschema/ImportRepairTest.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/common/common/src/test/java/org/apache/cxf/common/xmlschema/ImportRepairTest.java?rev=763854&r1=763853&r2=763854&view=diff
==============================================================================
---
cxf/trunk/common/common/src/test/java/org/apache/cxf/common/xmlschema/ImportRepairTest.java
(original)
+++
cxf/trunk/common/common/src/test/java/org/apache/cxf/common/xmlschema/ImportRepairTest.java
Fri Apr 10 01:20:33 2009
@@ -91,6 +91,12 @@
@Test
public void testImportRepairs() throws Exception {
+ if (System.getProperty("java.vendor").contains("IBM")) {
+ //the version of xerces built into IBM jdk won't work
+ //and we cannot get a good version unless we endorse it
+ return;
+ }
+
collection = new SchemaCollection();
XmlSchema importingSchema = newSchema(IMPORTING_SCHEMA);
XmlSchema baseTypeSchema1 = newSchema(BASE_TYPE_SCHEMA1);
Modified: cxf/trunk/parent/pom.xml
URL:
http://svn.apache.org/viewvc/cxf/trunk/parent/pom.xml?rev=763854&r1=763853&r2=763854&view=diff
==============================================================================
--- cxf/trunk/parent/pom.xml (original)
+++ cxf/trunk/parent/pom.xml Fri Apr 10 01:20:33 2009
@@ -1155,6 +1155,8 @@
<id>fastinstall</id>
<properties>
<maven.test.skip>true</maven.test.skip>
+ <pmd.skip>true</pmd.skip>
+ <checkstyle.skip>true</checkstyle.skip>
</properties>
</profile>
@@ -1167,6 +1169,10 @@
<profile>
<id>nochecks</id>
+ <properties>
+ <pmd.skip>true</pmd.skip>
+ <checkstyle.skip>true</checkstyle.skip>
+ </properties>
</profile>
<profile>
Modified: cxf/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/cxf/trunk/pom.xml?rev=763854&r1=763853&r2=763854&view=diff
==============================================================================
--- cxf/trunk/pom.xml (original)
+++ cxf/trunk/pom.xml Fri Apr 10 01:20:33 2009
@@ -454,6 +454,9 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.3</version>
+ <configuration>
+ <encoding>UTF-8</encoding>
+ </configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
Modified:
cxf/trunk/rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/CorbaConduit.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/CorbaConduit.java?rev=763854&r1=763853&r2=763854&view=diff
==============================================================================
---
cxf/trunk/rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/CorbaConduit.java
(original)
+++
cxf/trunk/rt/bindings/corba/src/main/java/org/apache/cxf/binding/corba/CorbaConduit.java
Fri Apr 10 01:20:33 2009
@@ -96,22 +96,30 @@
public void prepare(Message message) throws IOException {
try {
prepareOrb();
- AddressType address = endpointInfo.getExtensor(AddressType.class);
-
+
+ String address = null;
+ if (target != null) {
+ address = target.getAddress().getValue();
+ }
if (address == null) {
- LOG.log(Level.SEVERE, "Unable to locate a valid CORBA
address");
- throw new CorbaBindingException("Unable to locate a valid
CORBA address");
+ AddressType ad = endpointInfo.getExtensor(AddressType.class);
+ if (ad != null) {
+ address = ad.getLocation();
+ }
}
String ref = (String)message.get(Message.ENDPOINT_ADDRESS);
- org.omg.CORBA.Object targetObject;
- // A non-null endpoint address from the message means that we want
to invoke on a particular
- // object reference specified by the endpoint reference type. If
the reference is null, then
- // we want to invoke on the default location as specified in the
WSDL.
if (ref != null) {
- targetObject = CorbaUtils.importObjectReference(orb, ref);
- } else {
- targetObject = CorbaUtils.importObjectReference(orb,
address.getLocation());
+ // A non-null endpoint address from the message means that we
want to invoke on a particular
+ // object reference specified by the endpoint reference type.
If the reference is null, then
+ // we want to invoke on the default location as specified in
the WSDL.
+ address = ref;
+ }
+ if (address == null) {
+ LOG.log(Level.SEVERE, "Unable to locate a valid CORBA
address");
+ throw new CorbaBindingException("Unable to locate a valid
CORBA address");
}
+ org.omg.CORBA.Object targetObject;
+ targetObject = CorbaUtils.importObjectReference(orb, address);
message.put(CorbaConstants.ORB, orb);
message.put(CorbaConstants.CORBA_ENDPOINT_OBJECT, targetObject);
message.setContent(OutputStream.class,
Modified:
cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/CorbaConduitTest.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/CorbaConduitTest.java?rev=763854&r1=763853&r2=763854&view=diff
==============================================================================
---
cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/CorbaConduitTest.java
(original)
+++
cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/CorbaConduitTest.java
Fri Apr 10 01:20:33 2009
@@ -113,6 +113,13 @@
"SimpleCORBAPort");
CorbaDestination destination = new CorbaDestination(endpointInfo,
orbConfig);
+
+ if (System.getProperty("java.vendor").contains("IBM")) {
+ //IBM requires it to activate to resolve it, but cannot
+ //activate on sun without more config
+ destination.activate();
+ }
+
CorbaConduit conduit = new CorbaConduit(endpointInfo,
destination.getAddress(), orbConfig);
CorbaMessage message = new CorbaMessage(new MessageImpl());
try {
Modified:
cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/runtime/CorbaObjectReaderTest.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/runtime/CorbaObjectReaderTest.java?rev=763854&r1=763853&r2=763854&view=diff
==============================================================================
---
cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/runtime/CorbaObjectReaderTest.java
(original)
+++
cxf/trunk/rt/bindings/corba/src/test/java/org/apache/cxf/binding/corba/runtime/CorbaObjectReaderTest.java
Fri Apr 10 01:20:33 2009
@@ -484,6 +484,11 @@
@Test
public void testReadFixed() {
+ if (System.getProperty("java.vendor").contains("IBM")) {
+ //The ORB in the IBM jdk doesn't support writing fixed
+ //to the stream.
+ return;
+ }
OutputStream oStream = orb.create_output_stream();
// create the following fixed
Modified:
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/AbstractTypeTestClient.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/AbstractTypeTestClient.java?rev=763854&r1=763853&r2=763854&view=diff
==============================================================================
---
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/AbstractTypeTestClient.java
(original)
+++
cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/AbstractTypeTestClient.java
Fri Apr 10 01:20:33 2009
@@ -59,6 +59,11 @@
}
public boolean shouldRunTest(String name) {
+ if (System.getProperty("java.vendor").contains("IBM")
+ && "GMonth".equals(name)) {
+ //the validator in ibm doesn't like this type.
+ return false;
+ }
return true;
}