Servlets phonegap无法读取4G上的服务器

Servlets phonegap无法读取4G上的服务器,servlets,cordova,sencha-touch,4g,Servlets,Cordova,Sencha Touch,4g,我目前构建了一个Sencha Touch应用程序(前端使用Sencha CMD),后端是一个servlet,我使用CORS将数据从后端传递到前端。当我打包我的应用程序并将其部署到Adobe Phonegap Build上时,它正在攻击我本地wifi上的服务器,但当我将其更改为4G时,应用程序停止攻击服务器。请告知。谢谢。当您使用4G时,无法访问服务器的原因是您已不在同一网络中 当您使用WiFi时,您可以访问服务器,因为您在同一网络上 您必须使您的项目可以从internet访问。我个人喜欢 www

我目前构建了一个Sencha Touch应用程序(前端使用Sencha CMD),后端是一个servlet,我使用CORS将数据从后端传递到前端。当我打包我的应用程序并将其部署到Adobe Phonegap Build上时,它正在攻击我本地wifi上的服务器,但当我将其更改为4G时,应用程序停止攻击服务器。请告知。谢谢。

当您使用4G时,无法访问服务器的原因是您已不在同一网络中

当您使用WiFi时,您可以访问服务器,因为您在同一网络上

您必须使您的项目可以从internet访问。我个人喜欢
www.openshift.com(您的服务器部署在本地主机上,对吗?

确保您的config.xml

<access origin="*" />

更多信息

您好,是的,我的服务器托管在本地主机上。如何从internet访问我的项目。请提供建议。如果您想访问后端(servlet),您必须拥有一个可从internet访问的域,请访问www.openshift.com了解如何实现此目的。基本上,您将在他们的平台(tomcat或jboss)上创建一个服务器将您的war部署到该服务器中,他们将提供一个url来访问您的应用程序/servlet。。。www.redhat.com/myAwesomeApp/myServlet。。。然后你的移动应用程序应该使用4G从该url消费数据。谢谢我看过openshift,但它需要一个github来上传战争,我不确定我的公司是否会允许我在github中添加代码。是否有类似XAMPP服务器的解决方法,它是否可以让本地主机从internet访问?您不需要github帐户。只需通过git协议(git!=github)上传您的war。我知道他们也支持通过sftp上传。尽管Openshifht需要一些时间才能正常工作。如果你想要openshift之外的其他选项,谷歌“java免费托管”
Access-Control-Allow-Origin: <origin> | *
header('Access-Control-Allow-Origin: *');