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 解决方法相关推荐

  1. hibernate xxx is not mapped 错误原因及解决方法

    hibernate xxx is not mapped 错误原因及解决方法 参考文章: (1)hibernate xxx is not mapped 错误原因及解决方法 (2)https://www. ...

  2. vue create xxx创建项目过程中报错的解决方法

    vue create xxx创建项目过程中报错的解决方法 报错图例 解决办法 报错图例 解决办法 首先检查电脑里是否安装node.js 检查方法:命令行输入 node -v 还要再输入一个 npm - ...

  3. 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 ...

  4. npm install 提示 path xxx/node_modules/node-sass npm ERR command failed 解决方法

    起因 前后经历了多次无法进行 npm install,每次安装依赖都出现类似于 path xxx/node_modules/node-sass npm ERR! command failed 的报错. ...

  5. Error【1146】:Table 'xxx.xxx' doesn't exist问题原因及解决方法

    前言 我们在使用mysql数据库的时候,有时会因为各种误操作而导致各种问题.下面介绍的导致1146报错的原因及解决方法. 原因 由报错Table 'xxx.xxxxx' doesn't exist可知 ...

  6. 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 ...

  7. Android Studio显示“Hardcoded String XXX,should use @string resource”的解决方法2-1

    Android Studio在xml布局文件中,有时会显示"Hardcoded String XXX,should use @string resource"的警告信息.其中Har ...

  8. Flutter开发:运行项目时提示Error parsing LocalFile:‘/Users/xxx/android/app/src/main/AndroidManifest.xml’…解决方法

    前言 在Flutter开发初期的时候,会遇到各种各样的问题,这个时候对于刚接触Flutter开发的开发者来说是有点费事费力的,所以在Flutter开发初期要多积累,多查阅,多踩坑,这样才能快速上手开发 ...

  9. Python, SQL: Cannot drop database XXX because it is currently in use解决方法

    在使用pymssql连接SQL Server时遇到这个问题: pymssql.OperationalError: (3702, b'Cannot drop database "XXX&quo ...

最新文章

  1. php判断网页编码,python判断网页编码的方法
  2. 你知道标志着团队已经敏捷化的8个信号吗?
  3. Hibernate源码阅读2——Service Registry
  4. java xml文件内容替换_java读取xml文件并转换成对象,并进行修改
  5. shell 中引用参数总结
  6. 2、cookie session token详解
  7. nyoj359Delete it
  8. ubuntu-E:Encountered a section with no Package: header的解决办法
  9. html5 - history 历史管理
  10. MVC中的View2(转)
  11. Dynamics AX2012 从第一个字符串开始截取内容
  12. 机械硬盘与互联网文明
  13. 风铃魔兽世界同步器(5开10开N开)V3.1免费共享版
  14. RobotFramework set global/suite/test variable
  15. CS硕士妹子找工作经历【阿里人搜等互联网公司】
  16. iqq for linux源代码,开源qq下载-Linux开源QQ 2012(iQQ)下载 v1.0.2 免费版-IT猫扑网
  17. php页面链接无线网络,Wifi无线网络连接工作概念
  18. jquery ajax post请求下载文件
  19. Python考点大全
  20. 你说 文/江湖一劍客

热门文章

  1. python输入一个英文句子_Python给定一个句子倒序输出单词以及字母的方法
  2. 番茄花园系统剖析 下
  3. 国外it的一些学习网站
  4. 破解Wi-Fi -- Python
  5. (嵌入式)关于arm中的存储控制器
  6. 优化网站性能的6种架构方案
  7. google FireBase产品接入 —— FCM
  8. 计算机应用基础小结,计算机应用基础教学小结
  9. 计算机三级网络技术分值占比,大一能考计算机三级吗?计算机三级考试题型分析...
  10. win7开机启动项设置_Win7系统电脑使用注册表查看开机启动项操作方法