求大神搭救,ssh 项目在windows 上能正常运行,但放到 Linux 上后就出错了
这是日志记录的信息:
Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory'
defined in class path resource [applicationContext.xml]: Invocation of init method failed;
nested exception is org.hibernate.MappingException: class com.zyt.domain.Category not found while looking for property: cid
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
感觉问题是出在数据的连接上(在本地测试时候连接过远程服务器上的数据库,所以远程服务器的数据库不存在问题)
<default-config>
<property name="user">root</property>
<property name="password">123</property>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/showproject</property>
</default-config>
<bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"></bean>
<!-- 配置 sessionFactory -->
<bean name="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect" >org.hibernate.dialect.MySQLDialect</prop>
<!-- 可选配置 -->
<prop key="hibernate.show_sql" >true</prop>
<prop key="hibernate.format_sql" >true</prop>
<prop key="hibernate.hbm2ddl.auto" >update</prop>
</props>
</property>
<property name="mappingDirectoryLocations" value="classpath:com/zyt/domain" ></property>
</bean>
Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory'
defined in class path resource [applicationContext.xml]: Invocation of init method failed;
nested exception is org.hibernate.MappingException: class com.zyt.domain.Category not found while looking for property: cid
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
感觉问题是出在数据的连接上(在本地测试时候连接过远程服务器上的数据库,所以远程服务器的数据库不存在问题)
<default-config>
<property name="user">root</property>
<property name="password">123</property>
<property name="driverClass">com.mysql.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/showproject</property>
</default-config>
<bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"></bean>
<!-- 配置 sessionFactory -->
<bean name="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect" >org.hibernate.dialect.MySQLDialect</prop>
<!-- 可选配置 -->
<prop key="hibernate.show_sql" >true</prop>
<prop key="hibernate.format_sql" >true</prop>
<prop key="hibernate.hbm2ddl.auto" >update</prop>
</props>
</property>
<property name="mappingDirectoryLocations" value="classpath:com/zyt/domain" ></property>
</bean>
...全文
相关推荐
windows下cmd中使用ssh命令访问Linux服务器的工具
运行`setupssh.exe`,按照安装向导的指示完成安装过程。安装完成后,SSH命令应能在CMD中正常使用。安装完毕后,我们可以通过以下步骤在CMD中使用SSH:1.
Windows上SSH服务器的配置以及客户端的连接
我们需要创建一个共有和私有的密钥对,私有密钥放到客户端(Linux)上,共有密钥放到服务器端(Windows)上。在 Linux 上通过 ssh-keygen 命令来创建。
windows安装openssh并通过生成SSH密钥登录Linux服务器
在Windows操作系统中,安装OpenSSH并生成SSH密钥以实现安全登录Linux服务器是一项重要的任务,特别是对于需要频繁在Windows与Linux之间进行远程操作的用户。
Windows下的SSH的安装与配置
安装Cygwin是搭建Windows下SSH服务器的第一步。具体步骤如下:1. **下载并运行Cygwin安装程序**:首先,你需要从官方网站或其他可信来源下载Cygwin的安装文件。
SSH远程登录linux
Windows用户通常会借助第三方软件来实现SSH连接,如本文提到的"SSHSecureShellClient-3.2.9.exe",这是一个SSH客户端软件,允许Windows用户连接到Linux服务器


