跳转到内容

WebObjects/Web 应用程序/开发/Windows 上的开发

来自维基教科书,开放的书籍,开放的世界

以下是在 Windows 上安装 WebObjects 的教程

http://www.tetlabors.de/wo/setup_webobjects_on_windows.html

修复自动启动

[编辑 | 编辑源代码]

问:大家好。我在列表中看到几个人遇到了与之相同的问题,但还没有看到解决办法。在 Windows XP 上启动 WO5.2.2 开发人员上的应用程序时,显示此错误消息

 Your application is not running on a supported development platform. AutoLaunch will not work.

我可以手动将 URL 粘贴到浏览器中,但我很懒,整天做这些“工作” :) 我尝试了 WOAutoOpenInBrowser 设置,但没有成功。我还尝试将项目构建器和 WOOpenUrl 应用程序设置为 W2K 兼容模式,但没有成功。

答:在您的应用程序类中使用以下方法

 /**
  * Calls _isAdditionalForeignSupportedDevelopmentPlatform
  * 
  * @see com.webobjects.appserver.WOApplication#_isForeignSupportedDevelopmentPlatform()
 */
 public boolean _isForeignSupportedDevelopmentPlatform()
 {
   return (super._isForeignSupportedDevelopmentPlatform() || _isAdditionalForeignSupportedDevelopmentPlatform());
 }
 
 /**
  * Check for Windows XP
  * @return true if runs on XP
  */
 public boolean _isAdditionalForeignSupportedDevelopmentPlatform()
 {
   String s = System.getProperty("os.name");
   return ( s != null && s.equals("Windows XP") );
 }

-- StefanKlein

B. 上面的方法对我不起作用。在应用程序类中添加以下内容起作用了。

   public boolean _isSupportedDevelopmentPlatform() {
          boolean result = super._isSupportedDevelopmentPlatform();
          if(!result){
              result = System.getProperty("os.name").equals("Windows XP");
          }
          return result;
      }

-- Guillaume Luszack

华夏公益教科书