Recentemente ho integrato un pezzo di codice nel progetto esistente. Tuttavia, in modo che il codice funzioni seguenti sono stati fissati:Java System.setProperties potrebbe avere un altro codice
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");
Ora tutto sembra funzionare bene, però ho una grande preoccupazione.
1) Le proprietà sopra possono compromettere la funzionalità altrove in un'applicazione enorme?
2) Posso impostare alcune proprietà specifiche solo per il mio oggetto? Ciò significa che non avrei dovuto impostare proprietà di sistema per ottenere lo stesso risultato.
Queste proprietà sono impostate in fase di esecuzione. – MeIr
Possono essere modificati in fase di esecuzione o sono considerati immutabili? – dardo
Possono essere modificati in fase di esecuzione. – MeIr