Only a type can be imported. com.xxx.xxx.XXX resolves to a package 解决方法
Only a type can be imported. com.xxx.xxx.XXX resolves to a package 解决方法
一个小项目移到服务器上,发现以前的项目出错了,访问一个很简单的jsp也会报错,说无法编译,报的错误就是:Only a type can be imported. com.xxx.xxx.XXX resolves to a package,意思就是说你jsp页面上引用的那个类不存在,可是测试的时候却正常,其实这样JSP已经是访问到的了,只是找不到类,我想应该是路径有问题,是的,因为放在服务器中,为了方便管理,服务器管理员建多了个子目录,而tomcat的context没有改变,每一个子文件夹都会被tomcat当作一个独立的虚拟应用的,所以每个子文件夹下的jsp页面访问的时候,都会在它的同一层找WEB-INF里面的class,这样当然找不到了,只有刚巧放在根目录下的jsp文件能访问。
解决办法:打开%TOMCAT_HOME%conf\server.xml文件,如下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/MyLab2/MyLab" docBase="D:\\Program Files\\Apache Software Foundation\\Tomcat 5.5\\webapps\\MyLab2\\MyLab" reloadable="true">
</Context>
</Host>
只要多加这个context就可以了,其中path为访问路径,docBase为项目文件根目录所在。这样应用的文件路径通过docBase来指定,这样就不会再产生找不到class的问题了。
Only a type can be imported. com.xxx.xxx.XXX resolves to a package 解决方法相关推荐
- hibernate xxx is not mapped 错误原因及解决方法
hibernate xxx is not mapped 错误原因及解决方法 参考文章: (1)hibernate xxx is not mapped 错误原因及解决方法 (2)https://www. ...
- vue create xxx创建项目过程中报错的解决方法
vue create xxx创建项目过程中报错的解决方法 报错图例 解决办法 报错图例 解决办法 首先检查电脑里是否安装node.js 检查方法:命令行输入 node -v 还要再输入一个 npm - ...
- run `npm fund` for details解决,前端开发:项目运行npm install 提示XXX ...for funding run `npm fund`...的解决方法
run npm fund for details解决,前端开发:项目运行npm install 提示XXX -for funding run npm fund-的解决方法 35 packages ar ...
- npm install 提示 path xxx/node_modules/node-sass npm ERR command failed 解决方法
起因 前后经历了多次无法进行 npm install,每次安装依赖都出现类似于 path xxx/node_modules/node-sass npm ERR! command failed 的报错. ...
- Error【1146】:Table 'xxx.xxx' doesn't exist问题原因及解决方法
前言 我们在使用mysql数据库的时候,有时会因为各种误操作而导致各种问题.下面介绍的导致1146报错的原因及解决方法. 原因 由报错Table 'xxx.xxxxx' doesn't exist可知 ...
- Ubuntu技巧之xxx is not in the sudoers file解决方法
原文地址:http://www.linuxidc.com/Linux/2010-12/30386.htm 用sudo时提示"xxx is not in the sudoers file. T ...
- Android Studio显示“Hardcoded String XXX,should use @string resource”的解决方法2-1
Android Studio在xml布局文件中,有时会显示"Hardcoded String XXX,should use @string resource"的警告信息.其中Har ...
- Flutter开发:运行项目时提示Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法
前言 在Flutter开发初期的时候,会遇到各种各样的问题,这个时候对于刚接触Flutter开发的开发者来说是有点费事费力的,所以在Flutter开发初期要多积累,多查阅,多踩坑,这样才能快速上手开发 ...
- Python, SQL: Cannot drop database XXX because it is currently in use解决方法
在使用pymssql连接SQL Server时遇到这个问题: pymssql.OperationalError: (3702, b'Cannot drop database "XXX&quo ...
最新文章
- php判断网页编码,python判断网页编码的方法
- 你知道标志着团队已经敏捷化的8个信号吗?
- Hibernate源码阅读2——Service Registry
- java xml文件内容替换_java读取xml文件并转换成对象,并进行修改
- shell 中引用参数总结
- 2、cookie session token详解
- nyoj359Delete it
- ubuntu-E:Encountered a section with no Package: header的解决办法
- html5 - history 历史管理
- MVC中的View2(转)
- Dynamics AX2012 从第一个字符串开始截取内容
- 机械硬盘与互联网文明
- 风铃魔兽世界同步器(5开10开N开)V3.1免费共享版
- RobotFramework set global/suite/test variable
- CS硕士妹子找工作经历【阿里人搜等互联网公司】
- iqq for linux源代码,开源qq下载-Linux开源QQ 2012(iQQ)下载 v1.0.2 免费版-IT猫扑网
- php页面链接无线网络,Wifi无线网络连接工作概念
- jquery ajax post请求下载文件
- Python考点大全
- 你说 文/江湖一劍客