2015-11-16 10 views
15

के साथ ORDS इंस्टॉल करें मैं शीर्ष 4.2.2 या v5 का उपयोग कर पीडीएफ प्रारूप में रिपोर्ट प्रिंट करना चाहता हूं। मैंने पढ़ा है कि उदाहरण के लिए पीडीएफ सक्षम करने के बाद ओआरडीएस v3 को शीर्ष व्यवस्थापक के तहत सेटिंग में काम करना आवश्यक है।शीर्ष 5.0

लेकिन स्थापना के दौरान यह रूप में

enter image description here

प्रक्रिया रोक दी और जब मैं URL की जाँच करें यह निम्नलिखित ouptut पता चलता है:

डीबग ट्रेस

mapped request using: /* to: PLSQL:apex Could not find any dispatcher to handle request: --Attributes-- nanoStart = 1447556222844 apex.diagnostic.context = Attempting to process as a Dispatchable Service ECID-Principal = ECIDPrincipal [ecid=qKmpkwa3M59vpxfWvdonuA..] oracle.dbtools.http.ecid = co0K1af4SoL_vfSvpOewLA.. oracle.dbtools.common.di.Services = Request Scope --Attributes-- GET /ords/ HTTP/1.1 Host: 127.0.0.1 Cookie: WWV_CUSTOM-F_4876305575366759_100=A232DDB1270CE7EC; WWV_CUSTOM-F_4876305575366759_101=CDDDBA5608605CD8; WWV_CUSTOM-F_10_4950=E5A43E72CA2546A0 Cache-Control: max-age=0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Upgrade-Insecure-Requests: 1 Connection: keep-alive User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36 Host: 127.0.0.1:8090 Accept-Encoding: gzip, deflate, sdch Accept-Language: en-US,en;q=0.8 [email protected] 

ढेर ट्रेस

NotFoundException [statusCode=404, reasons=[]] at oracle.dbtools.http.entrypoint.Dispatcher.choose(Dispatcher.java:82) at oracle.dbtools.http.entrypoint.Dispatcher.dispatch(Dispatcher.java:92) at oracle.dbtools.http.entrypoint.EntryPoint$FilteredServlet.service(EntryPoint.java:123) at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:73) at oracle.dbtools.http.forwarding.QueryFilteringRewrite.doFilter(QueryFilteringRewrite.java:82) at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45) at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) at oracle.dbtools.http.forwarding.ForwardingFilter.doFilter(ForwardingFilter.java:59) at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45) at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) at oracle.dbtools.http.cors.CORSPreflightFilter.doFilter(CORSPreflightFilter.java:67) at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45) at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) at oracle.dbtools.http.cookies.auth.CookieSessionCSRFFilter.doFilter(CookieSessionCSRFFilter.java:61) at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45) at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) at oracle.dbtools.http.auth.AuthenticationFilter.authenticate(AuthenticationFilter.java:89) at oracle.dbtools.http.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:62) at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45) at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) at oracle.dbtools.url.mapping.db.PLSQLMapper.doFilter(PLSQLMapper.java:37) at oracle.dbtools.url.mapping.URLMapping.doFilter(URLMapping.java:78) at oracle.dbtools.url.mapping.filter.URLMappingFilter.doFilter(URLMappingFilter.java:63) at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) at oracle.dbtools.http.locale.LocaleFilter.doFilter(LocaleFilter.java:60) at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45) at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) at oracle.dbtools.http.cors.CORSResponseFilter.doFilter(CORSResponseFilter.java:71) 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:75) at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45) at oracle.dbtools.http.filters.FilterChainImpl.doFilter(FilterChainImpl.java:64) at oracle.dbtools.http.ecid.ECIDFilter.doFilter(ECIDFilter.java:35) at oracle.dbtools.http.filters.HttpFilter.doFilter(HttpFilter.java:45) 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:45) 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:80) at oracle.dbtools.http.entrypoint.EntryPointServlet.service(EntryPointServlet.java:46) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at oracle.dbtools.rt.web.HttpEndpointBase.dispatchableServices(HttpEndpointBase.java:166) at oracle.dbtools.rt.web.HttpEndpointBase.service(HttpEndpointBase.java:88) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:751) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:566) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:219) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1111) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:498) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1045) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:199) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:98) at org.eclipse.jetty.server.Server.handle(Server.java:461) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:284) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244) at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:534) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536) at java.lang.Thread.run(Unknown Source) 
+3

एसओ पर ओआरडीएस पर बहुत अधिक समुदाय नहीं है, अभी तक एक टैग भी नहीं है। आपके लक्षित दर्शकों की यहां सबसे अधिक संभावना नहीं है। मैं व्यक्तिगत रूप से अंतर्निहित पीडीएफ प्रिंटिंग पर अधिक सहायता नहीं दे सकता (और ओरेकल-एपेक्स समुदाय एसओ पर इतना बड़ा नहीं है ... विशेष रूप से इस तरह के विशिष्ट तकनीकी मामलों के लिए)। आपके सर्वोत्तम संसाधन हैं: [ओटीएन ओआरडीएस] (https://community.oracle.com/community/database/developer-tools/oracle_rest_data_services) या [ओटीएन एपेक्स] (https://community.oracle.com/community/database/ डेवलपर उपकरण/application_express)। बहुत सक्रिय समुदायों, यहां तक ​​कि ओरेकल देव भी है। – Tom

+0

मैंने पहले ही https://community.oracle.com/thread/3819251 पर पोस्ट किया है लेकिन पर्याप्त सहायता नहीं मिली है। –

+0

आपने ORDS इंस्टॉल किया था? स्वसंपूर्ण? मैं आपके ORDS उदाहरण को चलाने के लिए ग्लासफ़िश जैसे कुछ का उपयोग करने की दृढ़ता से अनुशंसा करता हूं। मुझे आपके ट्रेस से अधिक जानकारी नहीं मिल सकती है, लेकिन स्टैक में बहुत से "validateConnection" संदेश हैं, इसलिए यह प्रमाणीकरण समस्या हो सकती है। क्या आप अपने आर्किटेक्चर पर कुछ और जानकारी दे सकते हैं? –

उत्तर

8

यदि आप शीर्ष 5.0 का उपयोग कर रहे हैं तो आपको ऑर्डर उपयोगकर्ताओं की आवश्यकता नहीं है। तो

java -jar ords.war install 

नहीं है के बाद से है कि ords_metadata बनाने और ords_public_user, जो आप एपेक्स के साथ की जरूरत नहीं है की प्रक्रिया के माध्यम ले जाएगा है। ,

java -jar ords.war configdir c:\ords\ 

(यह आपके द्वारा निर्दिष्ट निर्देशिका के अंतर्गत एक और ords निर्देशिका पैदा करेगा)

अगला चरण शीर्ष सर्वर + पासवर्ड (apex_public_user और apex_listener परिभाषित +: लेकिन बल्कि

प्रथम चरण का उपयोग करें, स्थान को परिभाषित apex_rest_public_user अगर बाकी सेवाओं का उपयोग),

java -jar ords.war setup 

यह एक सेटअप प्रक्रिया में आपकी चलेंगे।

इसके बाद आप सुप्रीम चलाने के लिए कुछ विकल्प हैं, 1) स्टैंडअलोन 2) जावा सर्वर (Glassfish, बिलाव, weblogic)

स्टैंडअलोन सुंदर सीधे आगे है:

java -jar ords.war standalone --port 8080 --apex-images c:\ords\i\ 

आप छवियों की जरूरत है एपेक्स 5.0 ज़िप से फ़ोल्डर सी: \ ords \ i \ (या स्थान बदलें)

टॉमकैट पर सेट करना बहुत आसान है। बिलाव निकालने के बाद, बस webapps फ़ोल्डर में ords.war कॉपी और कॉपी webapps को सुप्रीम 5.0 छवियों फ़ोल्डर \ मैं \

ध्यान दें कि आप जावा चलाने की आवश्यकता जार ords.war बिल्ला के रूप में एक ही मशीन पर configdir सर्वर और टोमकैट को उस फ़ोल्डर तक पहुंच की आवश्यकता है।

यदि आप सेट अप को गड़बड़ करते हैं तो बस ** c: \ ords \ ords ** फ़ोल्डर को हटा दें और सेटअप प्रक्रिया को फिर से चलाएं। आप एक नया configdir भी परिभाषित कर सकते हैं और पुराना रखने के दौरान पुनः प्रयास कर सकते हैं, ध्यान दें कि configdir चलाना हमेशा सबफ़ोल्डर बना देगा और सेटिंग फ़ाइलों को वहां रखेगा।

यह भी सुनिश्चित करें कि apex_public_user अनलॉक है और आपके पास सही पासवर्ड है, यानी।

sqlplus apex_public_user/*your password*@server 

आप कनेक्ट करना चाहिए और आपको बस इतना करना

select * from dual; 

--edit--

सुनिश्चित करें कि आप Oracle के जावा स्थापित है सुनिश्चित सक्षम होना चाहिए और उस ords चलाने के लिए किया जा रहा है:

C:\>java -version java 

0 की तरह कुछ देना चाहिए
version "1.8.0_31" 
Java(TM) SE Runtime Environment (build 1.8.0_31-b13) 
Java HotSpot(TM) 64-Bit Server VM 
(build 25.31-b07, mixed mode) 
+0

अगर मैं पहले से ही कमांड कमांड चला चुका हूं? चूंकि मैंने configdir कमांड भी किया है, लेकिन यह फिर से करेगा जैसा कि –

+0

समझाया गया है मेरी मूल चिंता यह है कि ऊपर की तस्वीर में दिखाए गए अनुसार प्रक्रिया को रोक दिया जा रहा है? चूंकि मैंने पहले से ही एक ही प्रक्रिया की है। –

+0

इसे चलाने के लिए कोई चीज नहीं है। (404) तो कुछ गड़बड़ है। शीर्ष 5.0 सही ढंग से स्थापित है? और apex_public_user खुला है? शीर्ष 5.0 और ओआरडीएस 3 अलग-अलग इंस्टॉल हैं। –