Idea+Weblogc环境下的weblogic.application.ModuleException: java.net.ConnectException: 错误总结

<2019-6-21 上午10时14分59,503秒 CST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application "JDBC Data Source-0" due to error weblogic.application.ModuleException: java.net.ConnectException: Connection timed out: connect
weblogic.application.ModuleException: java.net.ConnectException: Connection timed out: connect
	at weblogic.jdbc.module.JDBCModule.prepare(JDBCModule.java:408)
	at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
	at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:192)
	at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:187)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)
	Truncated. see log file for complete stacktrace
Caused By: java.net.ConnectException: Connection timed out: connect
	at sun.nio.ch.Net.connect0(Native Method)
	at sun.nio.ch.Net.connect(Net.java:454)
	at sun.nio.ch.Net.connect(Net.java:446)
	at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:648)
	at java.nio.channels.SocketChannel.open(SocketChannel.java:189)
	Truncated. see log file for complete stacktrace
> 


weblogic.application.internal.DeploymentStateChecker$DeploymentAssertionError: Unexpected transition: current state for application JDBC Data Source-0 : STATE_NEW attempt to transition to STATE_ACTIVE

Dumping 2 callbacks
----------------------   BEGIN CALLBACK DUMP -------


java.lang.Exception: prepare
	at weblogic.application.internal.DeploymentStateChecker.save(DeploymentStateChecker.java:152)
	at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:157)
	at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:65)
	at weblogic.deploy.internal.targetserver.SystemResourceDeployment.prepare(SystemResourceDeployment.java:66)
	at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:41)
	at weblogic.management.deploy.internal.DeploymentAdapter.prepare(DeploymentAdapter.java:193)
	at weblogic.management.deploy.internal.AppTransition$1.transitionApp(AppTransition.java:31)
	at weblogic.management.deploy.internal.ConfiguredDeployments$2.doItem(ConfiguredDeployments.java:741)
	at weblogic.management.deploy.internal.parallel.BucketInvoker.invoke(BucketInvoker.java:153)
	at weblogic.management.deploy.internal.ConfiguredDeployments.transitionAppsParallel(ConfiguredDeployments.java:749)
	at weblogic.management.deploy.internal.ConfiguredDeployments.prepare(ConfiguredDeployments.java:363)
	at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:232)
	at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:219)
	at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:133)
	at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)
	at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)
	at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)
	at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
	at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
	at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)
	at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:670)
	at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
	at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
	at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
	at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
	at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:644)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:415)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:355)




java.lang.Exception: adminToProduction
	at weblogic.application.internal.DeploymentStateChecker.save(DeploymentStateChecker.java:152)
	at weblogic.application.internal.DeploymentStateChecker.adminToProduction(DeploymentStateChecker.java:171)
	at weblogic.deploy.internal.targetserver.AppContainerInvoker.adminToProduction(AppContainerInvoker.java:233)
	at weblogic.deploy.internal.targetserver.BasicDeployment.adminToProductionFromServerLifecycle(BasicDeployment.java:561)
	at weblogic.management.deploy.internal.DeploymentAdapter$1.adminToProduction(DeploymentAdapter.java:57)
	at weblogic.management.deploy.internal.AppTransition$3.transitionApp(AppTransition.java:70)
	at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:794)
	at weblogic.management.deploy.internal.ConfiguredDeployments.adminToProduction(ConfiguredDeployments.java:402)
	at weblogic.management.deploy.internal.DeploymentPostAdminServerService.start(DeploymentPostAdminServerService.java:33)
	at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)
	at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)
	at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)
	at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
	at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
	at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
	at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
	at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
	at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
	at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
	at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
	at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
	at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
	at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)
	at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)
	at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:670)
	at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
	at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
	at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
	at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
	at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:644)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:415)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:355)



<2019-6-21 上午10时15分08,295秒 CST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID "140045349377700" for task "0" on [partition-name: DOMAIN]. Error is: "weblogic.management.DeploymentException: [Deployer:149233]An unexpected error occurred during the deployment process."
weblogic.management.DeploymentException: [Deployer:149233]An unexpected error occurred during the deployment process.
	at weblogic.deploy.internal.targetserver.DeployHelper.handleException(DeployHelper.java:413)
	at weblogic.deploy.internal.targetserver.DeployHelper.convertThrowable(DeployHelper.java:211)
	at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:109)
	at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:242)
	at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:800)
	Truncated. see log file for complete stacktrace
Caused By: java.io.FileNotFoundException: C:\JetBrains\IDEAworkspace\fycf\classes\artifacts\fycf (拒绝访问。)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.getInputStream(AbstractDescriptorLoader2.java:403)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan(AbstractDescriptorLoader2.java:824)
	Truncated. see log file for complete stacktrace
> 
<2019-6-21 上午10时15分08,378秒 CST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating deploy task for application "fycf".> 
<2019-6-21 上午10时15分08,378秒 CST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004
weblogic.management.DeploymentException: [Deployer:149233]An unexpected error occurred during the deployment process.
	at weblogic.deploy.internal.targetserver.DeployHelper.handleException(DeployHelper.java:413)
	at weblogic.deploy.internal.targetserver.DeployHelper.convertThrowable(DeployHelper.java:211)
	at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:109)
	at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:242)
	at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:800)
	Truncated. see log file for complete stacktrace
Caused By: java.io.FileNotFoundException: C:\JetBrains\IDEAworkspace\fycf\classes\artifacts\fycf (拒绝访问。)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.getInputStream(AbstractDescriptorLoader2.java:403)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan(AbstractDescriptorLoader2.java:824)
	Truncated. see log file for complete stacktrace
> 
[2019-06-21 10:15:08,705] Artifact fycf: Error during artifact deployment. See server log for details.

idea 与weblogic 设置的本意是 idea编译好了web文件后,weblogic 直接将编译好的路径下的文件直接发布。看网上好像是说 idea 输出到一个地方,然后weblogic 的E:\weblogic\user_projects\domains\base_domain\autodeploy 这个里面还会有一份文件,就 洁癖吧,不想弄两遍,然后我就是想让weblogic 发布idea编译好的文件,怎么设置都不行,一直报这个文件拒绝访问。即使我随便指向一个很久以前的idea编译好的文件也是如此。

初步感觉是权限问题,但鼓捣半天没鼓捣明白(到现在我还是认为如果使用管理员身份启动weblogic【再cmd中增加命令?】或许可以直接解决这个问题。)

后来,也算是勉强解决了这个问题了吧。不过,这个前提是:我将idea编译好的文件直接拷贝到autodeploy里,打开cmd是可以启动项目的。如果还灭有配置好idea 的 Project Structure 的话,此教程好像对你没啥用哎!~

 

1处, 当选择 auto Deploy 后,就没有了下面的现在路径。此时,启动项目后,仔细看E:\weblogic\user_projects\domains\base_domain\autodeploy下,会发现自己的项目再这里又出现了一份。且能访问,但是报告warn: 已经存在,只读  may be  not  啥的,反正大概意思是说 发布了两此还是啥,记不清了,是红色的提示 但是好像不怎么影响访问 又,路径设置好,

当将1处选择第一个时,需要输入路径,然后我就输入了idea编译后的文件路径,报错上面代码中的内容。当设置为/ 时,又报告找不到文件。 然后  最操蛋的解决方案来了,当这个地方留空不填,然后启动weblogic后,居然成功了,也实现了class文件的热部署。

环境描述:window10  jdk1.8  idea:ULTIMATE2018.9 weblogic:12.2.1.3.0 数据库呢;oracle10G

总结:好像idea已经帮我发布了,我不需要重复发布了? 感觉很迷茫模糊,如有错误希望有大佬给指出,我也好能更深入的理解weblogic这方面的知识。

最后贴几张配置图吧

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值