因为我的计算机上没有管理员权限,所以我使用Windows安装程序在我的用户目录中安装了Tomcat 8.0.33。然后我就可以将Tomcat添加到NetBeans 8.1中,就好了。但是,当我尝试从NetBeans运行我的Web应用程序时,我得到:
$factory->define(App\Federation::class, function (Faker\Generator $faker) {
$countries = Countries::all()->pluck('id')->toArray();
$users = User::all()->pluck('id')->toArray();
return [
'name' => $faker->name,
'president_id' => $faker->randomElement($users),
'address' => $faker->address,
'phone' => $faker->phoneNumber,
'country_id' => $faker->randomElement($countries),
];
});
...它从未实际部署我的Web应用程序。
请注意,它声称NetBeans: Deploying on tomcat80:home=C:\Program Files\Apache Software Foundation\Tomcat 8.0
设置为默认的NetBeans安装文件夹...而不是我实际安装它的位置。尽管NetBeans显示了正确的tomcat80:home
值:
如何正确设置Catalina Home
值?
答案 0 :(得分:0)
我知道这是一篇非常古老的帖子,但在我今天遇到这个问题时仍然想到回答这个问题。经过大量的研究,我发现这个答案和思想也可能对其他人有用。
tomcat80:home变量实际上位于一个名为attributes.xml的文件中。在我的Ubuntu桌面中,它位于/home/MYUSERNAME/.netbeans/8.2/var
将变量的值更改为指向新位置也没有帮助。所以,我只是拿了一个attributes.xml的副本并将其删除。重新启动Netbeans,一切都开始工作了。
答案 1 :(得分:0)
在Windows中,删除以下文件:
C:\ Users \ [用户] \ AppData \ Roaming \ NetBeans \ 8.2 \ var \ attributes.xml
重新启动Netbeans