Что было бы первым, что кто-то проверил бы для разрешения UnsupportedOperationException в OC4J 10.1.3.5? - PullRequest
0 голосов
/ 11 июня 2010

Что будет первым, что кто-то проверит для разрешения UnsupportedOperationException в OC4J 10.1.3.5?Это происходит во время выхода из системы.У нас есть два идентичных (с точки зрения кодирования и пути к классам) приложения - одно правильно выходит из системы, другое выдает исключение UnsupportedOperationException.

10/06/11 10:58:07 ERROR: Error during SSO logout
10/06/11 10:58:07 java.lang.UnsupportedOperationException
10/06/11 10:58:07       at oracle.adf.share.DefaultContext.loadEnvironment(ADFContext.java:574)
10/06/11 10:58:07       at oracle.adf.share.ADFContext.getEnvironment(ADFContext.java:365)
10/06/11 10:58:07       at oracle.adf.share.http.HttpSessionScopeAdapter.getSession(HttpSessionScopeAdapter.java:318)
10/06/11 10:58:07       at oracle.adf.share.http.HttpSessionScopeAdapter.invalidate(HttpSessionScopeAdapter.java:524)
10/06/11 10:58:07       at oracle.adf.share.http.HttpSessionScopeAdapter.valueUnbound(HttpSessionScopeAdapter.java:584)
10/06/11 10:58:07       at com.evermind.server.http.EvermindHttpSession.destroy(EvermindHttpSession.java:472)
10/06/11 10:58:07       at com.evermind.server.http.HttpApplication.invalidateSession(HttpApplication.java:1007)
10/06/11 10:58:07       at com.evermind.server.http.HttpApplication.invalidateSession(HttpApplication.java:978)
10/06/11 10:58:07       at com.evermind.server.http.EvermindHttpSession.invalidate(EvermindHttpSession.java:411)
10/06/11 10:58:07       at com.evermind.server.http.EvermindHttpSession.invalidate(EvermindHttpSession.java:378)
10/06/11 10:58:07       at com.polk.connect.view.util.SSOUtils.doSSOLogout(SSOUtils.java:222)
10/06/11 10:58:07       at com.polk.connect.view.security.AuthServlet.execute(AuthServlet.java:127)
10/06/11 10:58:07       at com.polk.connect.view.security.AuthServlet.doGet(AuthServlet.java:68)
10/06/11 10:58:07       at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
10/06/11 10:58:07       at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
10/06/11 10:58:07       at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:734)
10/06/11 10:58:07       at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
10/06/11 10:58:07       at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
10/06/11 10:58:07       at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
10/06/11 10:58:07       at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
10/06/11 10:58:07       at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
10/06/11 10:58:07       at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
10/06/11 10:58:07       at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)

Ответы [ 2 ]

1 голос
/ 11 июня 2010

java.lang.UnsupportedOperationException генерируются библиотекой, если .... Некоторые операции не поддерживаются.

Это совершенно необязательно и должно быть задокументировано в API.

Это распространено, например, в драйверах JDBC, где даже для одной и той же БД один драйвер может его выбросить, а другой нет (используйте со мной драйвер Oracle и внутренний драйвер weblogic)

Итак, первое, на что вы должны взглянуть, это документация библиотеки и посмотреть, что является альтернативой.

редактировать

Кстати, второе, что вам нужно сделать, это создать запрос на обслуживание в metalink (или как там это называется)

0 голосов
/ 05 мая 2011

У меня была такая же проблема.

Примечание Metalink

UnsupportedOperationException при отмене сеанса ADF после обновления до 10.1.3.5 [ID 974429.1] сообщает, что исправление 9077465 содержит исправление для этой ошибки.

...