`

关于Linux下开发软连接

阅读更多
     近期在做一个气象的项目部署的时候碰到一个非常头疼的问题,就是项目中必须引用Linux服务器上的一个目录中的所有数据文件,当时在windows上测试的时候运用绝对路径,相对路径都可以达到我想到的效果,但是在linux上却完全失效,不起作用,经过连夜奋战,终于找到一种方法:
         第一:先做一个软链接,把要引用到的服务器目录的资料文件夹链接到tomcat下自己的项目的webRoot目录下,方法:
          ln -s /usr/src/linux-headers/  /usr/src/linux(解释:把/usr/src/linux-headers/目录连接到了当前路径下,连接名字叫:/usr/src/linux)
         第二:做好了软链接,但是我们还看不到我们想要的效果,为什么呢?因为我还还需要在tomcat中修改一下我们的配置文件context.xml,目标文件在apache-tomcat-6.0.35/conf目录下。在首个<Context >标签上添加一句话override="true" allowLinking="true">,如:<Context override="true" allowLinking="true">。现在我们的tomcat就允许我们使用软链接了,在项目中就可以正常使用我们软链接了。

附加:
     关于软链接的一些Linux命令:
(1).ln -s /usr/src/linux-headers  在当前路径创建/usr/src/linux-headers目录的软连接,连接名默认为linux-headers
(2).ln -s /usr/src/linux-headers linux 在当前路径创建/usr/src/linux-headers目录的软连接,连接名为linux
(3) unlink linux 解除在当前路径中名为linux的软连接。
(4) ls -lt linux 查看在当前路径中名为linux的软连接的连接地址。
1
2
分享到:
评论

相关推荐

    linux下jdk安装、环境变量以及软连接设置.doc

    软连接(symbolic link)可以让你在不改变系统默认设置的情况下使用新的JDK版本。首先,移除可能存在的旧链接: ``` sudo rm -rf /usr/bin/java sudo rm -rf /usr/bin/javac ``` 然后,创建指向新JDK版本的软...

    linux应用开发课件

    9. **版本控制**:Git作为最流行的分布式版本控制系统,在Linux开发中不可或缺。掌握git的基本操作,如clone、commit、push、pull,以及分支管理,对于团队协作至关重要。 10. **安全与权限**:了解Linux下的安全...

    Linux设备驱动开发详解-基于最新的Linux4.0内核》配套代码.zip

    嵌入式Linux开发是一个广阔的领域,涉及硬件、操作系统、编程等多个层面,而设备驱动作为连接硬件和操作系统的重要桥梁,其重要性不言而喻。 Linux设备驱动主要分为字符设备、块设备和网络设备等类型,每种类型都有...

    Linux连接MYSQL

    在Linux环境下,C++编程语言可以用来连接并操作MySQL数据库,实现数据的增删查改功能。本项目中,开发者自定义了一个名为"MyDB"的C++类,它封装了与MySQL交互的关键步骤,以便更方便地进行数据库操作。下面我们将...

    Linux软连接和硬链接-实际操作一遍你就会懂

    硬链接和软链接都是Linux环境下对文件建立额外引用的方式,但它们在实现机制和使用效果上有明显区别。通过实验可以发现,硬链接和原始文件共享同一个inode节点,而软链接则创建了一个新的inode节点,其内容为原文件...

    构建Linux下的软路由.pdf

    1. 软路由器的重要性:软路由器是当前网络安全形势下的重要组件,可以提供高可靠性的网络连接和安全保护。 2. MikroTik RouterOS的特点和优势:MikroTik RouterOS是一个功能强大、高可靠性的软路由器操作系统,具有...

    精通linux驱动开发

    在Linux操作系统中,驱动程序是连接硬件和软件的重要桥梁,它使得操作系统能够控制和管理硬件设备,使其发挥出最佳性能。 Linux驱动开发涉及的知识点广泛且深入,主要包括以下几个方面: 1. **Linux内核基础**:...

    【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0-尝鲜版.pdf

    【正点原子】I.MX6U嵌入式Linux驱动开发指南是一份详细的教程,针对的是基于I.MX6ULL处理器的嵌入式Linux开发。该文档由广州市星翼电子科技有限公司出版,提供了正点原子ALPHA开发板的使用指导。正点原子团队致力于...

    linux 驱动开发入门

    在Linux系统中,驱动程序是连接硬件...通过学习以上知识点,你将具备Linux驱动开发的基本能力,能够为特定硬件编写驱动程序,使其在Linux系统下正常工作。随着经验积累,还可以深入研究电源管理、性能优化等高级主题。

    《LINUX驱动程序开发实例第2版》_冯国进编著_2017.zip

    《LINUX驱动程序开发实例第2版》是冯国进先生编著的一本关于Linux内核驱动程序开发的专业书籍,该书深入浅出地讲解了Linux系统下的驱动编写技术,旨在帮助读者掌握如何为Linux系统编写高效、稳定的硬件驱动程序。...

    嵌入式Linux的开发.pdf

    嵌入式Linux开发是针对特定应用领域,以计算机技术为核心,软硬件可定制的专用计算机系统。它通常由嵌入式硬件(如微处理器、模板、组件)和嵌入式软件(实时操作系统及各种专用软件)组成,这些软件往往被固化在非...

    基于ARM嵌入式平台下Linux驱动程序开发

    ### 基于ARM嵌入式平台下的Linux驱动程序开发 #### 一、嵌入式Linux概述 嵌入式系统是一种特殊类型的计算机系统,它专为特定应用而设计,能够根据具体需求定制软硬件配置。这类系统在工业自动化、消费电子、通信等...

    linux设备开发详解

    《Linux设备开发详解》资源涵盖了从基础到高级的Linux设备驱动开发知识,主要涉及Linux内核、内核编程、各种类型的设备驱动等关键领域。以下是对各章节内容的详细解析: 1. **第3章:Linux内核及内核编程** 这一章...

    基于网络的嵌入式Linux系统交叉开发环境搭建.pdf

    运行Linux的PC(宿主机)开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,然后把可执行文件下载到目标机上运行。 4. 开发网络的结构 在本方案中,将有3个开发者分别使用自己的PC作为客户机...

    嵌入式Linux应用程序开发详解

    描述中的“linuxPPT.rar”可能包含一套关于嵌入式Linux开发的PowerPoint演示文稿,涵盖了从基本概念到高级技术的各个方面。这可能包括以下内容: 1. **环境搭建**:介绍如何在开发机上安装交叉编译工具链,创建目标...

    基于4.0版本内核的Linux设备驱动开发PDF

    《基于4.0版本内核的Linux设备驱动开发》PDF是一本深入讲解Linux内核4.0版本下设备驱动程序开发的专业教程。该书详细介绍了Linux内核与硬件交互的基本原理,以及如何编写高效的设备驱动代码,对于系统工程师、嵌入式...

    Linux设备驱动开发详解:基于最新的Linux4.0内核,linux设备驱动开发详解pdf,LINUX源码.zip

    在Linux 4.0内核的背景下,驱动开发涉及到一系列关键概念和技术,包括内核结构、设备模型、I/O管理、中断处理、DMA传输、设备文件系统以及模块化等。 首先,了解Linux内核的基本结构至关重要。Linux内核主要包括...

    linux 驱动程序开发实例(冯国进)代码

    在压缩包中,包含了冯国进教授关于Linux驱动程序开发的代码示例,这些示例涵盖了从基础到高级的各种驱动开发技巧。 首先,我们要明白Linux驱动程序的作用,它是连接硬件设备和操作系统之间的一座桥梁。通过编写驱动...

    Linux下高清MIPI差分摄像头的软硬件设计.pdf

    【Linux下高清MIPI差分摄像头的软硬件设计】 在Linux操作系统中,设计高清MIPI差分摄像头的软硬件是一项重要的技术任务。MIPI(Mobile Industry Processor Interface)差分接口是一种高速、低功耗的数据传输协议,...

Global site tag (gtag.js) - Google Analytics