我在尝试部署Java应用程序时遇到问题.
Cannot invoke Tomcat manager: Connection reset by peer: socket write error
Run Code Online (Sandbox Code Playgroud)
要么
Cannot invoke Tomcat manager: Software caused connection abort: socket write error
Run Code Online (Sandbox Code Playgroud)
在pom.xml中我有这个:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://localhost:8085/manager/html</url>
<server>tomcat7</server>
<path>/java_web</path>
<username>admin</username>
<password>admin</password>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
在tomcat-users.xml中我有这个:
<tomcat-users>
<role rolename="admin"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<user username="admin" password="admin" roles="manager-gui,admin,manager-jmx,manager-script" />
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)
同样在Maven/conf/settings.xml中我有:
<server>
<id>tomcat7</id>
<username>admin</username>
<password>admin</password>
</server>
Run Code Online (Sandbox Code Playgroud)
当我想去的时候
http://localhost:8085/manager/html/deploy?path=%2Fjava_web&update=true
Run Code Online (Sandbox Code Playgroud)
并输入用户名和密码(admin admin)我有错误:
403 Access Denied
You are not authorized to view this page. …Run Code Online (Sandbox Code Playgroud) 当我想添加数据库时遇到一些麻烦.
_dataBase = QSqlDatabase::addDatabase("QPSQL");
Run Code Online (Sandbox Code Playgroud)
调用此方法后,我有一个错误:
QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
Run Code Online (Sandbox Code Playgroud)
我包括PATH可变路径:
PostgreSQL\9.3\bin
PostgreSQL\9.3\lib
PostgreSQL\9.3\include
Run Code Online (Sandbox Code Playgroud)
我也将文件夹复制sqldrivers到Debug文件夹.还试图将dll drom这个文件夹复制到Debug.也不起作用.