在Eclipse中创建和发布静态web项目
当我试图在eclipse中创建和发布静态web项目时,我得到了:“复制文件index.html时出错:没有这样的文件或目录” 我的环境:SuSE 12.2、Eclipse Indigo版本2、Apache2.2.22、 这就是我创建项目所做的: 1) 创建新服务器在Eclipse中创建和发布静态web项目,eclipse,Eclipse,当我试图在eclipse中创建和发布静态web项目时,我得到了:“复制文件index.html时出错:没有这样的文件或目录” 我的环境:SuSE 12.2、Eclipse Indigo版本2、Apache2.2.22、 这就是我创建项目所做的: 1) 创建新服务器 基本,HTTP服务器 发布目录:/srv/www/htdocs 启用发布到此服务器:true 2) 创建项目 新建->静态Web项目 项目名称:Simplepage 目标运行时:HTTP服务器(从1开始) 默认配置 根目录:Si
- 基本,HTTP服务器
- 发布目录:/srv/www/htdocs
- 启用发布到此服务器:true
- 新建->静态Web项目
- 项目名称:Simplepage
- 目标运行时:HTTP服务器(从1开始)
- 默认配置
- 根目录:Simplepage
- Web内容文件夹名称:WebContent
- 创建新的HTML文件
- 父文件夹:Simplepage/WebContent
- 名称:index.html
- 内容:
在此处插入标题 试验
- 右键单击项目名称->运行方式->在服务器上运行
/srv/www/htdocs/Simplepage
,但没有内容
后来,我使用以下配置进行了测试:
- 将发布目录更改为:“/srv/www/htdocs/XY”
/srv/www/htdocs/XY/Simplepage
,其中包含文件index.html
eclipse中的窗口显示路径http://localhost/Simplepage/
。当我手动将此更改为http://localhost/XY/Simplepage/
将显示新创建的页面
我不理解这种行为。有人能解释一下吗 您已经在家用计算机上安装了Apache2服务器,发布目录为/srv/www 请注意,Apache2在自己的用户上运行(在我的Ubuntu上是www数据)。Apache的发布目录/srv/www通常由Apache的用户拥有 您还将Eclipse的HTTP服务器定向到同一目录。请注意,此服务器与Apache不同;它由Eclipse在它的肚子里运行,通常在Apache的不同端口上运行,以避免端口冲突。我认为这个服务器是在Eclipse运行的同一个用户上运行的,也就是说,您的家庭公司的普通用户 我认为您得到的错误消息是权限不匹配:Eclipse无法在Apache用户拥有的目录中发布 解决方案不是尝试使用Apache的目录,而是使用Eclipse的默认目录 我在这里更详细地解释了这一点: 我确实使用了Eclipse的HTTP预览服务器和Apache2:
- Eclipse的HTTP预览服务器,用于我在Eclipse中处理的文件,以及
- Apache2运行我的Wordpress站点的本地主机副本
当我在Eclipse中处理的文件成熟时,我会将它们作为文章或页面手动传输到Wordpress。您已经在家用计算机上安装了Apache2服务器,发布目录为/srv/www 请注意,Apache2在自己的用户上运行(在我的Ubuntu上是www数据)。Apache的发布目录/srv/www通常由Apache的用户拥有 您还将Eclipse的HTTP服务器定向到同一目录。请注意,此服务器与Apache不同;它由Eclipse在它的肚子里运行,通常在Apache的不同端口上运行,以避免端口冲突。我认为这个服务器是在Eclipse运行的同一个用户上运行的,也就是说,您的家庭公司的普通用户 我认为您得到的错误消息是权限不匹配:Eclipse无法在Apache用户拥有的目录中发布 解决方案不是尝试使用Apache的目录,而是使用Eclipse的默认目录 我在这里更详细地解释了这一点: 我确实使用了Eclipse的HTTP预览服务器和Apache2:
- Eclipse的HTTP预览服务器,用于我在Eclipse中处理的文件,以及
- Apache2运行我的Wordpress站点的本地主机副本