2016-03-05 79 views
0

我正在使用jdeveloper 12c與MYSQL數據庫我已經在jdeveloper的weblogic和數據庫連接上創建了一個數據源現在我有2個問題 1-我無法運行AppModule ......我看到互聯網是把MySQL連接器在weblogic域....但我不知道這個目錄可以幫助我把它放在正確的路徑 2-當我在jsf頁面上拖動視圖並運行它我有錯誤(下面提到),但它在網上打開,但createinsert按鈕不工作,我不是爲什麼......我怎麼能保存數據在我的數據庫中提交或創建或創建插入按鈕? 在(2號)-The錯誤Jdeveloper 12c無法運行

[Running application Application5 on IntegratedWebLogicServer...] 
[08:39:04 PM] Web Module ViewControllerWebApp.war recognized in project ViewController.jpr 
[08:39:05 PM] ---- Deployment started. ---- 
[08:39:05 PM] Target platform is (Weblogic 12.x). 
[08:39:06 PM] Retrieving existing application information 
[08:39:06 PM] Running dependency analysis... 
[08:39:06 PM] Deploying 2 profiles... 
[08:39:07 PM] Wrote Web Application Module to C:\Users\Keeem\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\o.j2ee\drs\Application5\ViewControllerWebApp.war 
[08:39:07 PM] WARNING: Connection archiveds has no password. archiveds-jdbc.xml file not generated for connection archiveds. 
[08:39:07 PM] Wrote Enterprise Application Module to C:\Users\Keeem\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\o.j2ee\drs\Application5 
[08:39:07 PM] Deploying 1 data source(s) to the server... 
[08:39:07 PM] Warning: Password for data source archiveds, user root not found. Data source password not deployed to the server. 
[08:39:07 PM] Deploying Application... 
<oracle.as.ccw.jmx.CCWCache> <CCWCache> <autoRePublish> <CCW auto-republish services error > 
com.oracle.cie.servicetable.external.ServiceTableException: javax.naming.NameNotFoundException: While trying to lookup 'jdbc.LocalSvcTblDataSource' didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/LocalSvcTblDataSource' 
    at com.oracle.cie.servicetable.impl.ServiceTableImpl.getOnlineLocalServiceTableConnection(ServiceTableImpl.java:99) 
    at com.oracle.cie.servicetable.impl.ServiceTableImpl.getLocalConnection(ServiceTableImpl.java:223) 
    at com.oracle.cie.servicetable.impl.ServiceTableImpl.query(ServiceTableImpl.java:405) 
    at com.oracle.cie.servicetable.impl.ServiceTableImpl.query(ServiceTableImpl.java:379) 
    at oracle.as.ccw.jmx.CCWCache.autoRePublish(CCWCache.java:320) 
    at oracle.as.jmx.framework.wls.spi.WLSInternalEventsListener.processEditSessionChanges(WLSInternalEventsListener.java:376) 
    at oracle.as.jmx.framework.wls.spi.WLSInternalEventsListener.handleEvent(WLSInternalEventsListener.java:198) 
    at weblogic.management.eventbus.spi.InternalEventBusImpl.send(InternalEventBusImpl.java:75) 
    at weblogic.management.provider.internal.RuntimeAccessDeploymentReceiverService.doCommit(RuntimeAccessDeploymentReceiverService.java:574) 
    at weblogic.management.provider.internal.RuntimeAccessDeploymentReceiverService.commit(RuntimeAccessDeploymentReceiverService.java:435) 
    at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) 
    at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.commit(DeploymentReceiverCallbackDeliverer.java:64) 
    at weblogic.deploy.service.internal.statemachines.targetserver.AwaitingCommit.callDeploymentReceivers(AwaitingCommit.java:266) 
    at weblogic.deploy.service.internal.statemachines.targetserver.AwaitingCommit.handleCommit(AwaitingCommit.java:121) 
    at weblogic.deploy.service.internal.statemachines.targetserver.AwaitingCommit.receivedCommit(AwaitingCommit.java:44) 
    at weblogic.deploy.service.internal.transport.CommonMessageReceiver.receiveRequestCommitMsg(CommonMessageReceiver.java:597) 
    at weblogic.deploy.service.internal.transport.CommonMessageReceiver$3.run(CommonMessageReceiver.java:883) 
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:643) 
    at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348) 
    at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333) 
    at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54) 
    at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41) 
    at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:617) 
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:397) 
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:346) 
Caused by: javax.naming.NameNotFoundException: While trying to lookup 'jdbc.LocalSvcTblDataSource' didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/LocalSvcTblDataSource' 
    at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1224) 
    at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:268) 
    at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:217) 
    at weblogic.jndi.internal.BasicNamingNode.lookupIgnorePartition(BasicNamingNode.java:1503) 
    at weblogic.jndi.internal.PartitionHandler.lookupSharable(PartitionHandler.java:88) 
    at weblogic.jndi.internal.ServerNamingNode.lookup(ServerNamingNode.java:584) 
    at weblogic.jndi.internal.RootNamingNode.lookup(RootNamingNode.java:81) 
    at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:307) 
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:430) 
    at javax.naming.InitialContext.lookup(InitialContext.java:417) 
    at com.oracle.cie.servicetable.util.JdbcUtil.getOnlineLocalSvcTblConnection(JdbcUtil.java:383) 
    at com.oracle.cie.servicetable.impl.ServiceTableImpl.getOnlineLocalServiceTableConnection(ServiceTableImpl.java:92) 
    ... 24 more 
<oracle.bc4j.mbean.BC4JConfigLifeCycleCallBack> <BC4JConfigLifeCycleCallBack> <contextInitialized> <Mbean registered ########....> 
<oracle.bc4j.mbean.BC4JConfigLifeCycleCallBack> <BC4JConfigLifeCycleCallBack> <contextInitialized> <Mbean registered ########....> 
<oracle.bc4j.mbean.BC4JConfigLifeCycleCallBack> <BC4JConfigLifeCycleCallBack> <contextInitialized> <Mbean registered ########....> 
[08:39:16 PM] Application Deployed Successfully. 
[08:39:16 PM] The following URL context root(s) were defined and can be used as a starting point to test your application: 
[08:39:16 PM] http://192.168.248.1:7101/Application5-ViewController-context-root 
[08:39:16 PM] Elapsed time for deployment: 12 seconds 
[08:39:16 PM] ---- Deployment finished. ---- 
Run startup time: 11912 ms. 
[Application Application5 running on IntegratedWebLogicServer] 


Target URL -- http://127.0.0.1:7101/Application5-ViewController-context-root/faces/untitled2.jsf 
<org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl> <ViewHandlerImpl> <_isTimestampCheckEnabled> <Apache Trinidad is running with time-stamp checking enabled. This should not be used in a production environment. See the org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION property in WEB-INF/web.xml> 
<05/03/2016 8:39:26 PM GMT+03:00> <Warning> <Socket> <BEA-000449> <Closing the socket, as no data read from it on 127.0.0.1:62,344 during the configured idle timeout of 5 seconds.> 
<05/03/2016 8:39:26 PM GMT+03:00> <Warning> <Socket> <BEA-000449> <Closing the socket, as no data read from it on 127.0.0.1:62,343 during the configured idle timeout of 5 seconds.> 
<05/03/2016 8:39:26 PM GMT+03:00> <Warning> <Socket> <BEA-000449> <Closing the socket, as no data read from it on 127.0.0.1:62,346 during the configured idle timeout of 5 seconds.> 
<05/03/2016 8:39:26 PM GMT+03:00> <Warning> <Socket> <BEA-000449> <Closing the socket, as no data read from it on 127.0.0.1:62,342 during the configured idle timeout of 5 seconds.> 
<05/03/2016 8:39:26 PM GMT+03:00> <Warning> <Socket> <BEA-000449> <Closing the socket, as no data read from it on 127.0.0.1:62,345 during the configured idle timeout of 5 seconds.> 

回答

0

問題就出在這個LINE-

javax.naming.NameNotFoundException: While trying to lookup 'jdbc.LocalSvcTblDataSource' didn't find subcontext 'jdbc'. Resolved ''; remaining name 'jdbc/LocalSvcTblDataSource' 

weblogic編譯過程中意味着它沒有發現JDBC連接LocalSvcTblDataSource你需要檢查jndi的名字是否正確。

我建議的另一件事是:最好使用帶有weblogic(推薦但不是強制性)的Oracle數據庫11g或12c的簽名軟件。