Red Hat服务器中的java.lang.IllegalArgumentException

时间:2016-07-08 21:06:44

标签: java netbeans glassfish redhat

我使用NetBeans(IDE)和GlassFish 4.1.0(Web服务器)开发了JavaEE 7.0 Web应用程序。

当我在localhost上部署应用程序时,应用程序就像一个魅力。现在,我想使用GlassFish 4.1.0在Red Hat Enterprise Edition Linux Server 5.11上部署它。

因此,我在我的Red Hat服务器上安装了GlassFish,并按照以下步骤操作:

  1. 打开GlassFish管理控制台并转到“应用程序”节点: enter image description here
  2. 单击“部署”按钮并选择我要部署的应用程序的war文件(存储在Red Hat服务器中): enter image description here
  3. 点击“选择文件”。出现以下窗口: enter image description here
  4. 我的应用程序需要一些JAR文件才能正常工作。所有这些都保存在以下文件夹中: enter image description here
  5. 然后我在GlassFish管理控制台的“Libraries”条目中插入了所有路径: enter image description here
  6. 部署应用程序并重新启动NetBeans服务器
  7. 但是,每次运行我的Web应用程序时,都会出现以下错误:

    # Force HTTPS (because of passwords via /admin) and use clean domain (non www)
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} ^www.examp.le [NC]
    RewriteRule ^(.*)$ https://examp.le/$1 [L,R=301]
    

    我真的不明白发生了什么事,你能帮帮我吗?

1 个答案:

答案 0 :(得分:2)

  

然后我在" Libraries"中插入了所有路径。进入   GlassFish管理控制台:

你不需要这样做,我猜这是造成问题的。

Glassfish正在自动搜索lib文件夹中的库,如果这不起作用,您还可以尝试/opt/glassfish4/glassfish/lib

中的服务器全局库文件夹

如果它仍然无效,则可能存在访问权限问题,但在屏幕截图上看起来没问题(世界可读)。