最近我将一段代码集成到现有项目中。但是,为了使代码正常工作,已设置以下属性:
System.setProperty("javax.xml.soap.MessageFactory","com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl");
System.setProperty("javax.xml.soap.SOAPFactory","com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPFactory1_1Impl");
System.setProperty("javax.xml.soap.MetaFactory","com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl");
System.setProperty("weblogic.security.SSL.enforceConstraints","off");
System.setProperty("weblogic.security.SSL.ignoreHostnameVerification","true");
System.setProperty("weblogic.security.SSL.strictcertchecking","false");
System.setProperty("weblogic.security.SSL.nojce","true");
现在一切似乎都很好,但是我有一个很大的担忧。
1) 上述属性能否在大型应用程序的其他地方搞乱功能?
2)我可以设置一些特定于我的对象的属性吗?这意味着我不必设置系统范围的属性来获得相同的结果。