我的spring管理的tomcat应用程序有一些问题。有一个UserDao负责一些用户数据库操作。如果启动tomcat,我会收到以下消息:
Thread [pool-2-thread-1] (Class load: UserDao)
Class<T>.getDeclaredConstructors0(boolean) line: not available [native method]
Class<T>.privateGetDeclaredConstructors(boolean) line: not available
Class<T>.getDeclaredConstructors() line: not available
AutowiredAnnotationBeanPostProcessor.determineCandidateConstructors(Class<?>, String) line: 229
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).determineConstructorsFromBeanPostProcessors(Class, String) line: 962
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).createBeanInstance(String, RootBeanDefinition, Object[]) line: 935
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).doCreateBean(String, RootBeanDefinition, Object[]) line: 485
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).createBean(String, RootBeanDefinition, Object[]) line: 456
AbstractBeanFactory$1.getObject() line: 294
DefaultListableBeanFactory(DefaultSingletonBeanRegistry).getSingleton(String, ObjectFactory) line: 225
DefaultListableBeanFactory(AbstractBeanFactory).doGetBean(String, Class<T>, Object[], boolean) line: 291
DefaultListableBeanFactory(AbstractBeanFactory).getBean(String) line: 193
DefaultListableBeanFactory.preInstantiateSingletons() line: 605
XmlWebApplicationContext(AbstractApplicationContext).finishBeanFactoryInitialization(ConfigurableListableBeanFactory) line: 925
XmlWebApplicationContext(AbstractApplicationContext).refresh() line: 472
ContextLoaderListener(ContextLoader).configureAndRefreshWebApplicationContext(ConfigurableWebApplicationContext, ServletContext) line: 383
ContextLoaderListener(ContextLoader).initWebApplicationContext(ServletContext) line: 283
ContextLoaderListener.contextInitialized(ServletContextEvent) line: 111
StandardContext.listenerStart() line: 4779
StandardContext.startInternal() line: 5273
StandardContext(LifecycleBase).start() line: 150
ContainerBase$StartChild.call() line: 1568
ContainerBase$StartChild.call() line: 1558
FutureTask$Sync.innerRun() line: not available
FutureTask<V>.run() line: not available
ThreadPoolExecutor$Worker.runTask(Runnable) line: not available
ThreadPoolExecutor$Worker.run() line: not available
Thread.run() line: not available
尽管如此,我的Web应用程序的每个部分都可以正常工作。
这就是我的spring上下文中的UserDaoBean删除:
<bean id="userDao" class="de.bc.qz.dao.UserDao" autowire="byName">
<property name="dataSource" ref="dataSource" />
<property name="LAU">
<value>
select u.* from quiz.user u where name like ?
</value>
</property>
<property name="LUC">
<value>
select u.pc, u.gc, u.sc, u.bc from quiz.user u where name = ?
</value>
</property>
<property name="LUID">
<value>
SELECT u.id
FROM quiz.user u
WHERE u.name = ?;
</value>
</property>
<property name="LBQC">
<value>
SELECT u.name, u.cq
FROM quiz.user u
WHERE u.cq != 0 ORDER BY u.cq DESC LIMIT 0, 100;
</value>
</property>
</bean>
我的UserDao类:
@Service
public class UserDao extends AbstractSpring {
private String mLAU;
private String mLUID;
private String mLBQC;
private String mLUC;
public void setLUC(String pLUC) {
mLUC = pLUC;
}
public void setLAU(String pLAU) {
mLAU = pLAU;
}
public void setLUID(String pLUID) {
mLUID = pLUID;
}
public void setLBQC(String pLBQC) {
mLBQC = pLBQC;
}
@Autowired
public UserDao(DataSource dataSource) {
setDataSource(dataSource);
}
@Autowired
private UserMapper mUserMapper;
public List<User> findAllUser(String pName) {
return createJdbcTemplate().query(mLAU,
new Object[] { "%" + pName + "%" }, mUserMapper);
}
}
从消息中给出的信息来看,我想说构造函数存在问题。但为什么?更重要的是在哪里?
在你可能在那个类的某个地方设置了断点之前,我就经历过这个错误
在日食goto:
>
这将使启动期间的那些msgs消失
我试图通过取消standalone.conf文件中JAVA_OPTS行的注释,在调试模式下启动JBoss 7.x。我看到一个非常奇怪的行为,JBoss不启动,它退出了错误“JDWP传输dt_socket初始化失败,TRANSPORT_INIT(510)”绑定问题。有人看过这个问题吗?端口号是8787,当我使用netstat时,我看不到8787上有任何东西在运行。 有什么想法吗?
通常我只使用以下命令启动tomcat: 如果我需要调试我使用的代码: 到目前为止,效果很好。但是如果我使用第二个命令,日志不会显示在控制台中。我想在调试模式下运行tomcat,并在控制台中查看日志文件。目前,当需要时,我总是需要在这两种模式之间切换。 这个问题似乎很简单,但我没有在stackoverflow或google上找到合适的答案:-/ 谢谢你的帮助!:-)
我无法在hadoop fs-ls/命令上查看HDFS中的文件,我想这是因为name节点没有运行。我尝试了格式化namenode,并将core-site.xml中的端口更改为不同的值,但我的JPS没有列出namenode。 下面是这些文件:1)core-site.xml 3)mapred-site.xml JPS输出为: 21043作业跟踪器 20839数据阳极
我的构建中有以下代码。格拉德尔: 要生成去释放APK,我使用以下命令: 当上传生成的APK()在谷歌播放我得到了以下错误: 您上载了一个可调试的APK。出于安全原因,您需要先禁用调试,然后才能将其发布到Google Play中。了解有关可调试APK的更多信息。 我能够通过在android清单上硬编码生成一个不可调试的APK。但是构建配置仍然像一个可调试的构建,正如您在生成构建中看到的那样。配置(我
我需要启动spring boot的嵌入式tomcat服务器,并在调试模式下启动服务器
我正尝试使用hybrisserver.bat调试从控制台启动hybris服务器,但失败 C:\work\trail\hybris\bin\platform>hybrisserver.bat调试'findstr'不能识别为内部或外部命令、可操作程序或批处理文件。用法:“C:\work\trail\hybris\bin\platform\tomcat\bin\wrapper.bat”{console: