2010-10-04 15 views
1

Je rencontre des problèmes avec JMS dans Oracle AS 10.1.3.3. L'erreur que j'obtiens est 'connectors \ ojms.rar (le système ne peut pas trouver le chemin spécifié)' à partir de EM.OC4J 10.1.3.3 impossible de trouver ojms.rar la configuration des persistances de base de données

Voici quelques points sur l'environnement.

  • Ceci est sur une machine Windows XP SP3.
  • Toute la configuration est à travers EM.
  • L'EM est une instance locale utilisée depuis plus d'un an.
  • Cette instance a une gestion de connexion db existante exposée via JNDI.
  • Oracle_home est défini sur le répertoire dans lequel je décomprime le fichier zip OC4J. c: \ oc4j_10.1.3.3.
  • fichier ojms.rar est en% ORACLE_HOME% \ j2ee \ home connecteurs \

Configuration OC4J pour JMS avec la base de données persistance J'ai créer une nouvelle connexion de données pour Oracle AQ et exposais la connexion par le biais JNDI comme jms/FlexC

Lors de la création de l'adaptateur de ressources par EM, je fournir les informations suivantes: Nom de la ressource : JMS sur FlexC Ajout d'une nouvelle ressource Nom: jmsFlexc Datasource JNDI: jms/FlexC (selecte d de liste déroulante)

Très vite, je reçois l'erreur suivante:



An error has occurred. 
connectors\ojms.rar (The system cannot find the path specified) 
connectors\ojms.rar (The system cannot find the path specified) 
[Select to hide information] Hide Additional Trace Information 
oracle.sysman.ias.studio.j2ee.deploy.DeployUtil$DeploymentFailureException at 
oracle.sysman.ias.studio.j2ee.deploy.DeployUtil.deployArchive(DeployUtil.java:211) at 
oracle.sysman.ias.studio.j2ee.deploy.DeployUtil.deployArchive(DeployUtil.java:85) at 
oracle.sysman.ias.studio.oc4j.jms.JMXDeployDbProviderAdminBean.deployDBProviderAndConfigure(JMXDeployDbProviderAdminBean.java:121) at 
oracle.sysman.ias.studio.oc4j.jms.DeployDbProviderHelper.deployDBProvider(DeployDbProviderHelper.java:242) at 
oracle.sysman.ias.studio.oc4j.jms.DeployDbProviderHelper.handleEvent(DeployDbProviderHelper.java:127) at 
oracle.sysman.ias.studio.sdk.AbstractController.handleEvent(AbstractController.java:769) at 
oracle.sysman.emSDK.svlt.PageHandler.handleRequest(PageHandler.java:378) at 
oracle.sysman.emSDK.svlt.EMServlet.myDoGet(EMServlet.java:765) at 
oracle.sysman.emSDK.svlt.EMServlet.doGet(EMServlet.java:283) at 
oracle.sysman.ias.studio.app.StudioConsole.doGet(StudioConsole.java:385) at 
oracle.cabo.servlet.UIXServlet.doPost(Unknown Source) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:763) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at 
com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65) at 
oracle.sysman.ias.studio.app.BrowserVersionFilter.doFilter(BrowserVersionFilter.java:75) at 
com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15) at 
oracle.sysman.ias.studio.app.MultipleJVMFilter.doFilter(MultipleJVMFilter.java:85) at 
com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17) at 
oracle.sysman.ias.studio.app.PostLogonFilter.doFilter(PostLogonFilter.java:80) at 
com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17) at 
oracle.sysman.ias.studio.app.ShortHostnameRedirectFilter.doFilter(ShortHostnameRedirectFilter.java:68) at 
com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:621) at 
com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370) at 
com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871) at 
com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453) at 
com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221) at 
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122) at 
com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111) at 
oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) at 
oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239) at 
oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34) at 
oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880) at 
com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303) at 
java.lang.Thread.run(Thread.java:619) Caused by: oracle.oc4j.admin.jmx.shared.exceptions.JMXRuntimeException: connectors\ojms.rar (The system cannot find the path specified) at 
oracle.oc4j.admin.jmx.shared.util.JarTool.(JarTool.java:122) at 
oracle.sysman.ias.studio.j2ee.deploy.DeployPageUtil.getArchiveType(DeployPageUtil.java:105) at 
oracle.sysman.ias.studio.j2ee.deploy.DeployUtil.deployArchive(DeployUtil.java:133) ... 33 more Caused by: java.io.FileNotFoundException: connectors\ojms.rar (The system cannot find the path specified) at 
java.util.zip.ZipFile.open(Native Method) at 
java.util.zip.ZipFile.(ZipFile.java:114) at 
java.util.jar.JarFile.(JarFile.java:135) at 
java.util.jar.JarFile.(JarFile.java:99) at 
oracle.oc4j.admin.jmx.shared.util.JarTool.(JarTool.java:119) ... 35 more 

Répondre

0

a découvert que ce bogue dans OC4J.

La solution a été trouvée par un collègue comme un commentaire fait à this blog

J'ai aussi eu une erreur lors du déploiement de l'adaptateur de ressources . J'ai trouvé que ce était un bogue dans Oracle Standalone 10.1.3.3.0 (bug 6786060 sur Metalink) et peut être résolu soit en utilisant 10.1.3.2.0 soit en démarrant Oracle autonome sans la variable d'environnement ORACLE_HOME . Ceci est fait par la commande "java -jar oc4j.jar". I utilisé la dernière solution et il a travaillé bien pour moi.