2017-09-06 10 views
0

ORDS를 통해로드 내가오라클 APEX 테마 CSS는 내가 최근에 ORDS를 설치 한

호스트를 통해 내 정점 사이트에 액세스하려고 할 때 포트 9090에 독립 실행 형 모드에서 실행하는 데 실패 = 102

404 응답을 반환하는 HTTP 요청으로 테마 CSS 파일을로드하지 못했습니다. 요청 헤더에서 URL은 다음과 같습니다

호스트 : 9090/ords/timesheet_hris/R/102/파일/테마/102/v196/그러나 54649182592070537.css

내가 이전에 사용 된 내 사이트에 액세스하려고 URL :

호스트 :이 200 응답과 잘 실행 HTTP DB 내장 포트를 통해 102

8080/정점/F P =. 요청 헤더에이 경우 URL에 있습니다

호스트 : 8080/정점/R/timesheet_hris/102/파일/테마/102/v196/54649182592070537.css

ORDS 로그 :

192.168.34.163 - - [06/Sep/2017:11:12:41 +0000] "GET /ords/f?p=102:23:13670589014823::NO::: HTTP/1.1" 200 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/app_ui/css/Core.min.css?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/app_ui/css/Theme-Standard.min.css?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/libraries/jquery-ui/1.10.4/themes/base/jquery-ui.min.css?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/themes/theme_42/1.0/css/Core.min.css?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/libraries/font-awesome/4.5.0/css/font-awesome.min.css?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/libraries/apex/minified/desktop.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/libraries/apex/minified/legacy.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/libraries/jquery-migrate/1.4.1/jquery-migrate-1.4.1.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/libraries/apex/minified/widget.apexTabs.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /i/libraries/jquery/2.2.3/jquery-2.2.3.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/libraries/apex/minified/widget.stickyWidget.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/libraries/apex/minified/widget.stickyTableHeader.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/libraries/hammer/2.0.4/hammer-2.0.4.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/themes/theme_42/1.0/js/modernizr-custom.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/plugins/com.oracle.apex.carousel/1.0/com.oracle.apex.carousel.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/themes/theme_42/1.0/js/theme42.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/libraries/apex/minified/widget.treeView.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/libraries/apex/minified/widget.report.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/apex_ui/js/minified/devToolbar.min.js?v=5.1.1.00.08 HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /i/favicon-32x32.png HTTP/1.1" 304 - 
192.168.34.163 - - [06/Sep/2017:11:12:44 +0000] "GET /ords/timesheet_hris/r/102/files/theme/102/v196/54649182592070537.css HTTP/1.1" 404 15226 
192.168.34.163 - - [06/Sep/2017:11:12:45 +0000] "GET /ords/timesheet_hris/r/102/files/static/v124/funkcia.js HTTP/1.1" 404 15207 
192.168.34.163 - - [06/Sep/2017:11:12:46 +0000] "GET /ords/timesheet_hris/r/102/files/static/v124/MAIND%20logo.png HTTP/1.1" 404 15210 
192.168.34.163 - - [06/Sep/2017:11:12:47 +0000] "GET /ords/timesheet_hris/r/102/files/static/v124/funkcia.js HTTP/1.1" 404 15204 
192.168.34.163 - - [06/Sep/2017:11:12:48 +0000] "GET /i/apex_ui/theme_roller/utr-base.js HTTP/1.1" 304 - 

ORDS 자바 예외 스택 추적 : 나는 지금 2 일 동안이 문제를 해결하지 못하고 있기 때문에 어떤 도움을 주셔서 감사하고 전환하려면

DispatcherNotFoundException [statusCode=404, reasons=[]] 
    at oracle.dbtools.http.entrypoint.Dispatcher.choose(Dispatcher.java:87) 
    at oracle.dbtools.http.entrypoint.Dispatcher.dispatch(Dispatcher.java:98) 
    at oracle.dbtools.http.entrypoint.EntryPoint$FilteredServlet.service(EntryPoint.java:240) 
    at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:73) 
    at oracle.dbtools.url.mapping.RequestMapperImpl.doFilter(RequestMapperImpl.java:125) 
    at oracle.dbtools.url.mapping.URLMappingBase.doFilter(URLMappingBase.java:103) 
    at oracle.dbtools.url.mapping.filter.URLMappingFilter.doFilter(URLMappingFilter.java:148) 
    at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:47) 
    at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) 
    at oracle.dbtools.http.cors.CORSResponseFilter.doFilter(CORSResponseFilter.java:83) 
    at oracle.dbtools.http.filters.HttpResponseFilter.doFilter(HttpResponseFilter.java:45) 
    at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) 
    at oracle.dbtools.http.errors.ErrorPageFilter.doFilter(ErrorPageFilter.java:94) 
    at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:47) 
    at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) 
    at oracle.dbtools.http.auth.ForceAuthFilter.doFilter(ForceAuthFilter.java:44) 
    at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:47) 
    at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) 
    at oracle.dbtools.http.filters.Filters.filter(Filters.java:47) 
    at oracle.dbtools.http.entrypoint.EntryPoint.service(EntryPoint.java:82) 
    at oracle.dbtools.http.entrypoint.EntryPointServlet.service(EntryPointServlet.java:49) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
    at oracle.dbtools.rt.web.HttpEndpointBase.dispatchableServices(HttpEndpointBase.java:116) 
    at oracle.dbtools.rt.web.HttpEndpointBase.service(HttpEndpointBase.java:81) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812) 
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587) 
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221) 
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) 
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) 
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) 
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) 
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215) 
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110) 
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) 
    at org.eclipse.jetty.server.Server.handle(Server.java:499) 
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311) 
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:258) 
    at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544) 
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) 
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) 
    at java.lang.Thread.run(Thread.java:748) 

ORDS에 8080에서 DB 내장 HTTP 서버를 사용하지 않도록 설정하십시오.

EDIT : 독립 실행 형이 아닌 Apache Tomcat에서 배포하려고했는데 같은 문제가 발생했습니다.

+0

ORDS가 데이터베이스에 저장된 이미지 및 CSS 파일을로드 할 수없는 것 같습니다. 응용 프로그램 정적 파일은 200 또는 304를 부여하는 것이 좋습니다. –

답변

1

잠시 후 동료와 해결책을 찾았습니다. webapps 디렉토리에서이 명령을 실행하고 Tomcat을 다시 시작하면 문제가 해결됩니다. 희망이 게시물은 미래에 도움이 될 것입니다.

java -jar ords.war validate --database apex 
0

Apex 설치 설명서에서 정적 파일 지원을 활성화하려면 기본적으로 APEX에 RESTful 서비스를 설치/활성화하는 단계가 필요합니다.

+0

글쎄, 설치 지침을 따르고 REST 서비스를 사용할 수 있습니다. ORDS를 통해 DB 데이터를 쿼리하면 올바른 JSON 데이터를 반환합니다. –

0

"Themeroller?"css 파일의 URL을 보면 "r"폴더가 다르다는 것을 알게됩니다. 이걸 수정해야할까요? 너 스스로 길을 입력 해? 어떻게 파일 경로를 추가 했습니까?

+0

아니요,이 경로를 수동으로 설정하지 않았으므로 자동입니다. –