本文将带您了解关于休眠:javax.naming.NoInitialContextException的新内容,同时我们还将为您解释通过注释进行组件映射的相关知识,另外,我们还将为您提供关于com.at
本文将带您了解关于休眠:javax.naming.NoInitialContextException的新内容,同时我们还将为您解释通过注释进行组件映射的相关知识,另外,我们还将为您提供关于com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.NullPointerException、Comm库异常:java.lang.RuntimeException:javax.comm.NoSuchPortException、IllegalStateException: User did not initialize spark context!、Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut i...的实用信息。
本文目录一览:- 休眠:javax.naming.NoInitialContextException(通过注释进行组件映射)(java休眠函数)
- com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.NullPointerException
- Comm库异常:java.lang.RuntimeException:javax.comm.NoSuchPortException
- IllegalStateException: User did not initialize spark context!
- Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut i...
休眠:javax.naming.NoInitialContextException(通过注释进行组件映射)(java休眠函数)
有人可以告诉我为什么出现以下错误吗?
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(Unknown Source) at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source) at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source) at javax.naming.InitialContext.getNameParser(Unknown Source) at org.hibernate.util.NamingHelper.bind(NamingHelper.java:75) at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:113) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:348) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1341) at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867) at com.transbinary.main.Client.main(Client.java:13)
我得到期望的结果,并用数据填充 人员 表,但出现此错误。
这是我正在使用的代码: Person.java
@Entitypublic class Person implements Serializable { private Integer id; private Address homeAddress; @Id @GeneratedValue public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Address getHomeAddress() { return homeAddress; } public void setHomeAddress(Address homeAddress) { this.homeAddress = homeAddress; }}
地址.java
@Embeddablepublic class Address implements Serializable { private String city; private String Country; public Address() {} public Address(String city, String country) { super(); this.city = city; Country = country; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public String getCountry() { return Country; } public void setCountry(String country) { Country = country; }}
hibernate.cfg.xml
<hibernate-configuration> <session-factory name=""> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.password">password</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/mydb</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <property name="hibernate.hbm2ddl.auto">create</property> <property name="hibernate.show_sql">true</property> <property name="hibernate.format_sql">true</property> <mapping/> </session-factory></hibernate-configuration>
客户端程序
public class Client { public static void main(String[] args) { SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction txn = session.beginTransaction(); Person person = new Person(); Address homeAddress = new Address("Mumbai", "India"); person.setHomeAddress(homeAddress); session.save(person); txn.commit(); session.close(); }}
有人可以帮助我了解我为什么会收到该错误吗?
谢谢。
答案1
小编典典我猜这是由于您在中指定了name
属性造成的<session-factory>
,因此Hibernate尝试以SessionFactory
该名称绑定到JNDI,但是JNDI在您的环境中不可用。因此,删除name
属性。
com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.NullPointerException
confluence 启动访问报错:
com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.NullPointerException
at com.atlassian.util.concurrent.LazyReference.getInterruptibly(LazyReference.java:149)
at com.atlassian.util.concurrent.LazyReference.get(LazyReference.java:112)
at com.atlassian.confluence.plugin.servlet.filter.ServletFilterModuleContainerFilter.getServletModuleManager(ServletFilterModuleContainerFilter.java:23)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:68)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at com.atlassian.confluence.web.filter.DebugFilter.doFilter(DebugFilter.java:50)
at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:488)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:466)
at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:337)
at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:427)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:200)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
解决办法:
给 confluence 的 HOME 文件夹赋权限
chmod -R 777 /var/atlassian/
Comm库异常:java.lang.RuntimeException:javax.comm.NoSuchPortException
如何解决Comm库异常:java.lang.RuntimeException:javax.comm.NoSuchPortException?
自两个星期以来,我一直在尝试启动网关服务,并且我引用的是以下提到的代码。说实话,我对此并没有太多想法,
.toPromise().then()
它给我的错误是NoSuchPortException。经检查,我提到的端口已存在,并且已与系统连接。我在另一个系统中运行jar文件。我不明白是什么原因
public void readLastRecievedMessage(final String modem,final String port,final int bitrate,final String donglenum) throws SMSLibException,TimeoutException,GatewayException,IOException,InterruptedException{
new Thread(new Runnable() {
public void run() {
try
{
List<InboundMessage> msgList;
SerialModemGateway gateway = new SerialModemGateway(modem,port,bitrate,"","");
gateway.setProtocol(AGateway.Protocols.PDU);
gateway.setInbound(true);
gateway.setoutbound(true);
gateway.setSimPin("0000");
String status = Service.getInstance().getServiceStatus().toString();
if(status=="STARTED"){}else{
Service.getInstance().addGateway(gateway);
Service.getInstance().startService();
}
System.out.println("Modem information:");
System.out.println(" Manufacturer: " + gateway.getManufacturer());
System.out.println(" Model: " + gateway.getModel());
System.out.println(" Serial No: " + gateway.getSerialNo());
System.out.println(" SIM imsI: " + gateway.getimsi());
System.out.println(" Signal Level: " + gateway.getSignalLevel() + " dBm");
System.out.println(" Battery Level: " + gateway.getbatterylevel() + "%");
Service.getInstance().getKeyManager().registerKey(donglenum,new AESKey(new SecretKeySpec("0011223344556677".getBytes(),"AES")));
msgList = new ArrayList<InboundMessage>();
Service.getInstance().readMessages(msgList,InboundMessage.MessageClasses.ALL);
//get the last recieved message
int i = (msgList.size())-1;
//print the message
System.out.println(msgList.get(i).getText());
}
catch (Exception e)
{
e.printstacktrace();
}
}
}).start();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
IllegalStateException: User did not initialize spark context!
19/12/02 16:59:21 INFO yarn.ApplicationMaster: Final app status: FAILED, exitCode: 13
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 7
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 17
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 3
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 4
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 13
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 25
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 20
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 11
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 8
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 14
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 16
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 18
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 19
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 23
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 10
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 22
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 26
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 6
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 12
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 15
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 21
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 2
19/12/02 16:59:21 INFO spark.ContextCleaner: Cleaned accumulator 9
19/12/02 16:59:21 ERROR yarn.ApplicationMaster: Uncaught exception:
java.lang.IllegalStateException: User did not initialize spark context!
at org.apache.spark.deploy.yarn.ApplicationMaster.runDriver(ApplicationMaster.scala:464)
at org.apache.spark.deploy.yarn.ApplicationMaster.run(ApplicationMaster.scala:275)
at org.apache.spark.deploy.yarn.ApplicationMaster
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut i...
例:
<aop:config>
<aop:pointcut expression="execution(* com.zsn.Service.Impl.*.*(..))" id="myPointcut" />
<aop:advisor advice-ref="advice" pointcut-ref="myPointcut" />
</aop:config>
错误:
execution(*com.zsn.Service.Impl.*.*(..))
^
修改:
execution(* com.zsn.Service.Impl.*.*(..))
^ 此处加空格
———————————————————————————————————————————————————————————————————————————————————
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''transactionManager'' defined in class path resource [spring/applicationContext-service.xml]: Cannot resolve reference to bean ''sessionFactory'' while setting bean property ''sessionFactory''; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''sessionFactory'' defined in class path resource [spring/applicationContext-dao.xml]: Cannot resolve reference to bean ''dataSource'' while setting bean property ''dataSource''; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''dataSource'' defined in class path resource [spring/applicationContext-dao.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ''name pattern'' at character position 36
execution(*com.zsn.Service.Impl.*.*(..))
^
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.zsn.Service.test.Service_Test.tt(Service_Test.java:12)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:69)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:48)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:292)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:89)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''sessionFactory'' defined in class path resource [spring/applicationContext-dao.xml]: Cannot resolve reference to bean ''dataSource'' while setting bean property ''dataSource''; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''dataSource'' defined in class path resource [spring/applicationContext-dao.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ''name pattern'' at character position 36
execution(*com.zsn.Service.Impl.*.*(..))
^
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
... 38 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''dataSource'' defined in class path resource [spring/applicationContext-dao.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ''name pattern'' at character position 36
execution(*com.zsn.Service.Impl.*.*(..))
^
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
... 48 more
Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ''name pattern'' at character position 36
execution(*com.zsn.Service.Impl.*.*(..))
^
at org.aspectj.weaver.tools.PointcutParser.resolvePointcutExpression(PointcutParser.java:316)
at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:294)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:207)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.checkReadyToMatch(AspectJExpressionPointcut.java:193)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.getClassFilter(AspectJExpressionPointcut.java:170)
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:194)
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:248)
at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:280)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:118)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:88)
at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:69)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:346)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:298)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:422)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1583)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
... 54 more
今天关于休眠:javax.naming.NoInitialContextException和通过注释进行组件映射的讲解已经结束,谢谢您的阅读,如果想了解更多关于com.atlassian.util.concurrent.LazyReference$InitializationException: java.lang.NullPointerException、Comm库异常:java.lang.RuntimeException:javax.comm.NoSuchPortException、IllegalStateException: User did not initialize spark context!、Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut i...的相关知识,请在本站搜索。
本文标签: