Основываясь на некоторых быстрых исследованиях этой проблемы, она, кажется, вызвана использованием разных уровней JDK между сервером приложений и клиентом. Большинство примеров, которые я видел, показали, что это происходит при использовании Java 6 на клиенте при запуске Weblogic на Java 5.
Хотя я лично не пробовал его, рекомендуется добавить в команду запуска вашего клиентского приложения следующее:
-Dsun.lang.ClassLoader.allowArraySyntax=true
Установка этого свойства включает режим обратной совместимости в методе loadClass ClassLoader.
Вот ссылка на вопрос форума Oracle , в которой содержится дополнительная информация.
В качестве альтернативы вам следует убедиться, что клиент и сервер работают на одном уровне JVM, если вы выполняете прямую интеграцию. Очевидно, что это обычно не оптимальное решение.