Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: multiverse/management/CommandMain.java
- ===================================================================
- --- multiverse/management/CommandMain.java (revision 9)
- +++ multiverse/management/CommandMain.java (working copy)
- @@ -38,8 +38,9 @@
- import gnu.getopt.Getopt;
- import sun.management.ConnectorAddressLink;
- -import sun.jvmstat.monitor.MonitoredHost;
- -import sun.jvmstat.monitor.HostIdentifier;
- +import com.sun.jvmstat.monitor.HostIdentifier;
- +import com.sun.jvmstat.monitor.MonitorException;
- +import com.sun.jvmstat.monitor.MonitoredHost;
- import javax.management.remote.JMXServiceURL;
- import javax.management.remote.JMXConnector;
- import javax.management.remote.JMXConnectorFactory;
- @@ -199,10 +200,10 @@
- if (activeVms == null) {
- try {
- host = MonitoredHost.getMonitoredHost(new HostIdentifier((String)null));
- - activeVms = host.activeVms();
- + activeVms = host.activeVMs();
- } catch (java.net.URISyntaxException e) {
- throw new InternalError(e.getMessage());
- - } catch (sun.jvmstat.monitor.MonitorException e) {
- + } catch (MonitorException e) {
- throw new InternalError(e.getMessage());
- }
- }
- Index: multiverse/msgsys/DomainServer.java
- ===================================================================
- --- multiverse/msgsys/DomainServer.java (revision 9)
- +++ multiverse/msgsys/DomainServer.java (working copy)
- @@ -36,6 +36,9 @@
- import java.nio.ByteBuffer;
- import java.util.concurrent.*;
- import java.net.InetAddress;
- +
- +import javax.crypto.SecretKey;
- +
- import gnu.getopt.Getopt;
- import gnu.getopt.LongOpt;
- @@ -169,7 +172,7 @@
- scheduler.schedule(new TimeoutRunnable(timeout),
- timeout, TimeUnit.SECONDS);
- - javax.crypto.SecretKey domainKey = SecureTokenUtil.generateDomainKey();
- + SecretKey domainKey = SecureTokenUtil.generateDomainKey();
- // XXX Use a random keyID for now. Ideally, this would be semi-unique.
- long keyId = new Random().nextLong();
- encodedDomainKey = Base64.encodeBytes(SecureTokenUtil.encodeDomainKey(keyId, domainKey));
- Index: multiverse/server/engine/ScriptManager.java
- ===================================================================
- --- multiverse/server/engine/ScriptManager.java (revision 9)
- +++ multiverse/server/engine/ScriptManager.java (working copy)
- @@ -29,10 +29,16 @@
- package multiverse.server.engine;
- import multiverse.server.util.*;
- -import org.mozilla.javascript.*;
- +import sun.org.mozilla.javascript.internal.Context;
- +import sun.org.mozilla.javascript.internal.ImporterTopLevel;
- +import sun.org.mozilla.javascript.internal.JavaScriptException;
- +import sun.org.mozilla.javascript.internal.ScriptableObject;
- +
- import java.io.*;
- +import org.python.core.CompileMode;
- +import org.python.core.CompilerFlags;
- import org.python.core.PySystemState;
- import org.python.core.PyObject;
- import org.python.core.PyModule;
- @@ -43,6 +49,7 @@
- import org.python.core.imp;
- import org.python.core.__builtin__;
- +
- public class ScriptManager {
- public ScriptManager() {
- }
- @@ -206,7 +213,7 @@
- try {
- Py.setSystemState(pySystemState);
- // runCode(code, locals, globals)
- - Py.runCode(Py.compile_flags(in, filename, "exec",null),
- + Py.runCode(Py.compile_flags(in, filename, CompileMode.exec, new CompilerFlags()),
- pyLocals, mvmodule.__dict__);
- } catch (RuntimeException e) {
- Log.exception("ScriptManager.runPYFile: file="+filename, e);
- @@ -239,7 +246,7 @@
- Py.setSystemState(pySystemState);
- // exec(object, globals, locals)
- - Py.exec(Py.compile_flags(script, "<string>", "exec",null),
- + Py.exec(Py.compile_flags(script, "<string>", CompileMode.exec, new CompilerFlags()),
- mvmodule.__dict__, pyLocals);
- pySystemState.stdout = saveStdout;
- Index: multiverse/server/marshalling/InjectionGenerator.java
- ===================================================================
- --- multiverse/server/marshalling/InjectionGenerator.java (revision 9)
- +++ multiverse/server/marshalling/InjectionGenerator.java (working copy)
- @@ -30,10 +30,11 @@
- import java.util.*;
- import java.io.File;
- -import org.apache.bcel.Constants;
- -import org.apache.bcel.Repository;
- -import org.apache.bcel.classfile.*;
- -import org.apache.bcel.generic.*;
- +
- +import com.sun.org.apache.bcel.internal.*;
- +import com.sun.org.apache.bcel.internal.classfile.*;
- +import com.sun.org.apache.bcel.internal.generic.*;
- +
- import multiverse.server.util.*;
- public class InjectionGenerator {
- @@ -731,11 +732,7 @@
- }
- protected boolean referencesInterface(ObjectType type) {
- - try {
- - return type.referencesInterfaceExact();
- - } catch (ClassNotFoundException e) {
- - return false;
- - }
- + return type.referencesInterface();
- }
- protected boolean doesOrWillHandleMarshallable(ObjectType type) {
- @@ -772,12 +769,8 @@
- }
- public static boolean interfaceClass(String s) {
- - try {
- - JavaClass jc = Repository.lookupClass(s);
- - return !jc.isClass();
- - } catch (ClassNotFoundException e) {
- - return false;
- - }
- + JavaClass jc = Repository.lookupClass(s);
- + return !jc.isClass();
- }
- protected static LinkedList<Field> getValidClassFields(JavaClass c) {
- Index: multiverse/server/marshalling/MarshallingClassLoader.java
- ===================================================================
- --- multiverse/server/marshalling/MarshallingClassLoader.java (revision 9)
- +++ multiverse/server/marshalling/MarshallingClassLoader.java (working copy)
- @@ -28,7 +28,7 @@
- package multiverse.server.marshalling;
- -import org.apache.bcel.util.ClassPath;
- +import com.sun.org.apache.bcel.internal.util.ClassPath;
- import java.util.*;
- /**
- Index: multiverse/server/marshalling/MarshallingRuntime.java
- ===================================================================
- --- multiverse/server/marshalling/MarshallingRuntime.java (revision 9)
- +++ multiverse/server/marshalling/MarshallingRuntime.java (working copy)
- @@ -30,8 +30,12 @@
- import java.util.*;
- import java.io.*;
- -import org.apache.bcel.classfile.*;
- -import org.apache.bcel.Repository;
- +
- +import com.sun.org.apache.bcel.internal.Constants;
- +import com.sun.org.apache.bcel.internal.Repository;
- +import com.sun.org.apache.bcel.internal.classfile.*;
- +import com.sun.org.apache.bcel.internal.generic.Type;
- +
- import multiverse.server.network.*;
- import multiverse.server.util.*;
- @@ -1105,8 +1109,8 @@
- checkClassPresent(c, superclass, missingTypes);
- LinkedList<Field> fields = InjectionGenerator.getValidClassFields(c);
- for (Field f : fields) {
- - org.apache.bcel.generic.Type fieldType = f.getType();
- - if (fieldType.getType() == org.apache.bcel.Constants.T_ARRAY) {
- + Type fieldType = f.getType();
- + if (fieldType.getType() == Constants.T_ARRAY) {
- Log.error("For class '" + className + "', field '" + f.getName() + "' is an array, and arrays are not supported");
- someMissing = true;
- }
- @@ -1117,10 +1121,12 @@
- if (name.equals("java.lang.Object"))
- continue;
- JavaClass fieldClass = javaClassOrNull(name);
- - if (fieldClass.isEnum()) {
- + if (fieldClass.isClass() != true) { // fieldClass.isEnum()) {
- + // TODO: MAJOR HACK ABOVE
- Log.error("For class '" + className + "', field '" + f.getName() + "' is an enum, and enums are not supported");
- someMissing = true;
- }
- +
- if (fieldClass == null) {
- Log.error("For class '" + className + "', could not find field '" + f.getName() + "' class '" + name + "'");
- someMissing = true;
- Index: multiverse/server/util/Log.java
- ===================================================================
- --- multiverse/server/util/Log.java (revision 9)
- +++ multiverse/server/util/Log.java (working copy)
- @@ -30,6 +30,8 @@
- import java.util.*;
- +import org.apache.log4j.Logger;
- +
- // checked for locks
- public class Log {
- Index: multiverse/server/util/SecureTokenUtil.java
- ===================================================================
- --- multiverse/server/util/SecureTokenUtil.java (revision 9)
- +++ multiverse/server/util/SecureTokenUtil.java (working copy)
- @@ -28,7 +28,16 @@
- package multiverse.server.util;
- +import java.security.InvalidKeyException;
- +import java.security.NoSuchAlgorithmException;
- +
- +import javax.crypto.BadPaddingException;
- +import javax.crypto.Cipher;
- +import javax.crypto.IllegalBlockSizeException;
- +import javax.crypto.NoSuchPaddingException;
- import javax.crypto.SecretKey;
- +import javax.crypto.spec.SecretKeySpec;
- +
- import javax.crypto.KeyGenerator;
- import java.security.KeyPair;
- import java.security.KeyPairGenerator;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement