当前位置: 首页 > 知识库问答 >
问题:

如何添加虚拟主机和如何更改上下文根WASDEV Maven

高高雅
2023-03-14

我试图为WAS Liberty server创建Maven项目。

mvn原型:generate-DarchetypeGroupId=net。瓦斯德夫。wlp。maven-DarchetypeArtifactId=liberty原型ear-DarchetypeVersion=2.2-DgroupId=com。测试-DartifactId=test-Dversion=1.0-SNAPSHOT

您能告诉我如何配置上下文路径以及如何添加虚拟主机吗。

共有1个答案

通沛
2023-03-14

虽然原型模板没有专门提供配置这些的方法,但您可以轻松地从生成的应用程序和服务器配置开始,并从那里“正常”配置服务器。

>

  • 生成项目:

    mvn archetype:generate -DarchetypeGroupId=net.wasdev.wlp.maven -DarchetypeArtifactId=liberty-archetype-webapp -DarchetypeVersion=2.5 -DgroupId=com.test -DartifactId=test -Dversion=1.0-SNAPSHOT
    

    创建绑定文件:src/main/webapp/WEB-INF/ibm WEB bnd。包含内容的xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-bnd
        xmlns="http://websphere.ibm.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://websphere.ibm.com/xmk/ns/javaee   http://websphere.ibm.com/xml/ns/javaee/ibm-web-bnd_1_0.xsd"
        version="1.0">
    
        <virtual-host name="myVHost" />
    </web-bnd>
    

    在src/main/liberty/config/server的服务器配置中配置虚拟主机(和上下文根)。xml:

    <server description="Sample Servlet server">
    
       <featureManager>
         <feature>jsp-2.3</feature>
       </featureManager>
    
      <httpEndpoint host="*" httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint"/>
    
      <virtualHost id="myVHost">
        <hostAlias>myDomain.myHost.com:9080</hostAlias>
      </virtualHost>
    
      <webApplication id="test" location="test.war" name="test" contextRoot="ctxRoot"/>
    
     </server>
    

    我注意到你特别问了自由-原型-耳朵原型,所以如果以上不符合你的需求,请评论并提到这一点。

    此外,我还将原型版本升级到了2.5,这也带来了一个更新版本的Liberty(实际上是开放的Liberty),不过在2.2级别也应该可以。

    你可以

  •  类似资料:
    • 问题内容: 我确信这个问题已经被问过很多次了,但是我没有遇到任何问题。我在配置Zend框架的地方使用XAMPP。 XAMPP在 端口8081 上运行,因为 80 正在被某些Windows进程占用,因此我需要使用以下(或在较新版本中)以下代码配置的虚拟主机。 并使用来更新hosts文件,并尝试重新启动apache,但显示错误。 问题答案: 我看到两个错误: 固定版本: 一件事要提到: 您可以随时尝试

    • 提前感谢。 我只是遵循数字海洋的教程:https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts。我完成了所有说明,但是当我开始测试配置并从我的停车域添加 A 记录时,假设 example.com,我的数字海洋 vps 地址是 192.168.10.2

    • 我刚刚在我的Windows 7 64bit中安装了Android Studio。 当我启动应用程序时,我们编写代码的屏幕背景是白色的。 我更喜欢黑色或任何其他颜色。 我不确定我们是否可以更改颜色/主题或添加更多主题。

    • OS:centOS 6.3最终版 我已经安装了mysql和apache2(httpd)包,并更改了/etc/httpd/conf/httpd.conf中的配置,如下所示: 所有服务器名称和服务器别名都工作正常,我可以访问 3 个页面。 但是当我试图通过服务器的ip访问一个页面时,奇怪的事情发生了(至少对我来说)。apache2返回给我第一个定义的virtualHost(在这个例子中是wordpre

    • nginx安装好之后一般会在/etc/nginx/目录下有nginx.conf文件和conf.d目录,这其实已经帮我们预留了虚拟主机要准备的内容。 看下nginx.conf文件,里面有这样一行: include /etc/nginx/conf.d/*.conf; 那么也就是说ngixn启动都会自动加载conf.d目录下以.conf结尾的所有配置文件 ok,我们直接干掉nginx.conf里面se

    • 我在windows 10上使用MAMP,无法启动Apache服务器,因为系统使用了我的默认端口(80)。所以我把默认端口改为8080。但现在我无法访问以前设置的虚拟主机站点。请帮帮我 我已经试过了: 1) MAMP\bin\apache\conf\httpd。形态 2) MAMP\bin\apache\conf\extra\httpd ssl。形态 3) 主机文件 4) MAMP\bin\apac