我遵循了Autodesk Forge提供的“查看模型”教程,并且这些代码在IIS Express 10.0和Tomcat 9.0本地都可以完美运行。我想知道是否可以在真实计算机上发布相同的代码,而不是像“ localhost:3000”那样。
我尝试使用域名/ IP和端口将代码部署到IIS或Tomcat上,但是它向我展示了各种错误,例如:
部署到IIS时发生内部服务器错误 “ iisnode在处理请求时遇到错误”
或
“ net :: ERR_ABORTED 404”访问那些客户端文件(ForgeViewer.js或TorgeTree.js等) 在使用其他端口部署到Tomcat时
在我看来,该教程必须在虚拟机上运行,并使用“ http://localhost:3000”之类的URL。是真的吗?
答案 0 :(得分:0)
由于您的问题与Forge平台没有直接关系,因此我建议您从其供应商或其他支持人员处查看这些文档。例如,
答案 1 :(得分:0)
不幸的是,事实并非如此-您的“虚拟服务器”(或本地终端上的IIS Express / Tomcat)和“真实计算机”(或虚拟化/裸机服务器上的完整IIS / Tomcat)之间没有根本区别。 ..
要回答您的特定问题:
“ net :: ERR_ABORTED 404”在使用其他端口部署到Tomcat时访问那些客户端文件(ForgeViewer.js或TorgeTree.js等)
在独立的Tomcat服务器上运行应用程序时,您需要明确指定servlet映射以在web.xml
中提供静态文件:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/js/*</url-pattern>
</servlet-mapping>
部署到IIS时发生内部服务器错误“ iisnode在处理请求时遇到错误”
这太笼统了,无法缩小问题的范围-您可以在问题中张贴错误日志(浏览器输出,并查看它们在here上的位置)并在完成后发表评论,以便我填写答案在这里?