File [/common/meta.jsp] not found

在此次博客中,作者遇到了一个编程错误:翻译文件**/common/meta.jsp**无法找到。错误源于作者修改了文件名。通过将文件名更新为修改后的名称,问题得到了解决。博客内容提醒开发者注意文件名变更可能引发的路径问题。

1,报错:在这里插入图片描述

翻译:文件**/common/meta.jsp**找不到

2,原因

因为我修改了文件名,所以meta文件一直找不到,更改为我修改后的文件名之后就好了

3,解决

原代码:

在这里插入图片描述

修改后:

在这里插入图片描述

[root@yfw ~]# cd /etc/systemd/system [root@yfw system]# cat /opt/openfire/resources/database.properties database.defaultProvider.driver=com.mysql.jdbc.Driver database.defaultProvider.serverURL=jdbc:mysql://localhost:3306/openfire_db?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&serverTimezone=GMT%2B8&useSSL=false database.defaultProvider.username=openfire database.defaultProvider.password=openfire_password_123 database.defaultProvider.testSQL=SELECT 1 database.defaultProvider.dialect=org.jivesoftware.database.MySQLDialect [root@yfw system]# ls -l /opt/openfire/resources/database.properties -rw-r--r-- 1 openfire openfire 453 Nov 15 13:41 /opt/openfire/resources/database.properties [root@yfw system]# ls -l /opt/openfire/resources/database.properties -rw-r--r-- 1 openfire openfire 453 Nov 15 13:41 /opt/openfire/resources/database.properties [root@yfw system]# # 停止服务 [root@yfw system]# pkill -f openfire [root@yfw system]# [root@yfw system]# # 删除工作目录(包含数据库连接池缓存) [root@yfw system]# sudo rm -rf /opt/openfire/work/* [root@yfw system]# [root@yfw system]# # 删除临时文件 [root@yfw system]# sudo rm -rf /opt/openfire/temp/* [root@yfw system]# [root@yfw system]# # 删除现有配置(强制进入 setup 流程) [root@yfw system]# sudo rm -f /opt/openfire/conf/*.xml [root@yfw system]# sudo -u openfire /opt/openfire/bin/start.sh Using Java: /usr/lib/jvm/java-17-openjdk/bin/java Java Version: openjdk version "17.0.1" 2021-10-19 LTS OpenJDK Runtime Environment 21.9 (build 17.0.1+12-LTS) OpenJDK 64-Bit Server VM 21.9 (build 17.0.1+12-LTS, mixed mode, sharing) Classpath: /opt/openfire/lib/activation-1.1.jar:/opt/openfire/lib/apache-el-9.0.107.jar:/opt/openfire/lib/apache-jsp-9.0.107.jar:/opt/openfire/lib/asm-9.8.jar:/opt/openfire/lib/asm-commons-9.8.jar:/opt/openfire/lib/asm-tree-9.8.jar:/opt/openfire/lib/bcpg-jdk18on-1.78.1.jar:/opt/openfire/lib/bcpkix-jdk18on-1.78.1.jar:/opt/openfire/lib/bcprov-jdk18on-1.78.1.jar:/opt/openfire/lib/bcutil-jdk18on-1.78.1.jar:/opt/openfire/lib/caffeine-3.2.0.jar:/opt/openfire/lib/checker-qual-3.33.0.jar:/opt/openfire/lib/common-image-3.9.4.jar:/opt/openfire/lib/common-io-3.9.4.jar:/opt/openfire/lib/common-lang-3.9.4.jar:/opt/openfire/lib/commons-codec-1.15.jar:/opt/openfire/lib/commons-dbcp2-2.9.0.jar:/opt/openfire/lib/commons-ip-math-1.32.jar:/opt/openfire/lib/commons-lang3-3.18.0.jar:/opt/openfire/lib/commons-logging-1.2.jar:/opt/openfire/lib/commons-pool2-2.9.0.jar:/opt/openfire/lib/commons-text-1.10.0.jar:/opt/openfire/lib/dom4j-2.1.4.jar:/opt/openfire/lib/dwr-3.0.2-RELEASE.jar:/opt/openfire/lib/ecj-3.33.0.jar:/opt/openfire/lib/error_prone_annotations-2.18.0.jar:/opt/openfire/lib/failureaccess-1.0.1.jar:/opt/openfire/lib/guava-32.0.1-jre.jar:/opt/openfire/lib/hsqldb-2.7.1.jar:/opt/openfire/lib/httpclient-4.5.13.jar:/opt/openfire/lib/httpcore-4.4.13.jar:/opt/openfire/lib/i18n-5.0.2.jar:/opt/openfire/lib/imageio-bmp-3.9.4.jar:/opt/openfire/lib/imageio-core-3.9.4.jar:/opt/openfire/lib/istack-commons-runtime-3.0.11.jar:/opt/openfire/lib/j2objc-annotations-2.8.jar:/opt/openfire/lib/jakarta.activation-1.2.2.jar:/opt/openfire/lib/jakarta.annotation-api-1.3.5.jar:/opt/openfire/lib/jakarta.transaction-api-1.3.3.jar:/opt/openfire/lib/jakarta.xml.bind-api-2.3.3.jar:/opt/openfire/lib/jansi-1.18.jar:/opt/openfire/lib/javax.activation-api-1.2.0.jar:/opt/openfire/lib/javax.mail-1.6.2.jar:/opt/openfire/lib/jaxb-api-2.3.1.jar:/opt/openfire/lib/jaxb-runtime-2.3.3.jar:/opt/openfire/lib/jaxen-1.2.0.jar:/opt/openfire/lib/jcip-annotations-1.0.jar:/opt/openfire/lib/jcl-over-slf4j-2.0.9.jar:/opt/openfire/lib/jetty-ee-12.0.24.jar:/opt/openfire/lib/jetty-ee8-annotations-12.0.24.jar:/opt/openfire/lib/jetty-ee8-apache-jsp-12.0.24.jar:/opt/openfire/lib/jetty-ee8-nested-12.0.24.jar:/opt/openfire/lib/jetty-ee8-plus-12.0.24.jar:/opt/openfire/lib/jetty-ee8-security-12.0.24.jar:/opt/openfire/lib/jetty-ee8-servlet-12.0.24.jar:/opt/openfire/lib/jetty-ee8-webapp-12.0.24.jar:/opt/openfire/lib/jetty-ee8-websocket-jetty-api-12.0.24.jar:/opt/openfire/lib/jetty-ee8-websocket-jetty-common-12.0.24.jar:/opt/openfire/lib/jetty-ee8-websocket-jetty-server-12.0.24.jar:/opt/openfire/lib/jetty-ee8-websocket-servlet-12.0.24.jar:/opt/openfire/lib/jetty-http-12.0.24.jar:/opt/openfire/lib/jetty-io-12.0.24.jar:/opt/openfire/lib/jetty-jmx-12.0.24.jar:/opt/openfire/lib/jetty-jndi-12.0.24.jar:/opt/openfire/lib/jetty-plus-12.0.24.jar:/opt/openfire/lib/jetty-security-12.0.24.jar:/opt/openfire/lib/jetty-server-12.0.24.jar:/opt/openfire/lib/jetty-servlet-api-4.0.6.jar:/opt/openfire/lib/jetty-session-12.0.24.jar:/opt/openfire/lib/jetty-util-12.0.24.jar:/opt/openfire/lib/jetty-websocket-core-common-12.0.24.jar:/opt/openfire/lib/jetty-websocket-core-server-12.0.24.jar:/opt/openfire/lib/jetty-xml-12.0.24.jar:/opt/openfire/lib/jmdns-1.0.jar:/opt/openfire/lib/jsmpp-2.3.10.jar:/opt/openfire/lib/json-20231013.jar:/opt/openfire/lib/jspecify-1.0.0.jar:/opt/openfire/lib/jsr305-3.0.2.jar:/opt/openfire/lib/jtds-1.3.1.jar:/opt/openfire/lib/jzlib-1.1.3.jar:/opt/openfire/lib/libidn-1.35.jar:/opt/openfire/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/opt/openfire/lib/log4j-api-2.20.0.jar:/opt/openfire/lib/log4j-core-2.20.0.jar:/opt/openfire/lib/log4j-slf4j2-impl-2.20.0.jar:/opt/openfire/lib/mssql-jdbc-9.4.1.jre11.jar:/opt/openfire/lib/mysql-connector-java-5.1.49.jar:/opt/openfire/lib/netty-all-4.1.118.Final.jar:/opt/openfire/lib/netty-buffer-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-dns-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-haproxy-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-http2-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-http-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-memcache-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-mqtt-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-redis-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-smtp-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-socks-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-stomp-4.1.118.Final.jar:/opt/openfire/lib/netty-codec-xml-4.1.118.Final.jar:/opt/openfire/lib/netty-common-4.1.118.Final.jar:/opt/openfire/lib/netty-handler-4.1.118.Final.jar:/opt/openfire/lib/netty-handler-proxy-4.1.118.Final.jar:/opt/openfire/lib/netty-handler-ssl-ocsp-4.1.118.Final.jar:/opt/openfire/lib/netty-resolver-4.1.118.Final.jar:/opt/openfire/lib/netty-resolver-dns-4.1.118.Final.jar:/opt/openfire/lib/netty-resolver-dns-classes-macos-4.1.118.Final.jar:/opt/openfire/lib/netty-resolver-dns-native-macos-4.1.118.Final-osx-aarch_64.jar:/opt/openfire/lib/netty-resolver-dns-native-macos-4.1.118.Final-osx-x86_64.jar:/opt/openfire/lib/netty-transport-4.1.118.Final.jar:/opt/openfire/lib/netty-transport-classes-epoll-4.1.118.Final.jar:/opt/openfire/lib/netty-transport-classes-kqueue-4.1.118.Final.jar:/opt/openfire/lib/netty-transport-native-epoll-4.1.118.Final-linux-aarch_64.jar:/opt/openfire/lib/netty-transport-native-epoll-4.1.118.Final-linux-riscv64.jar:/opt/openfire/lib/netty-transport-native-epoll-4.1.118.Final-linux-x86_64.jar:/opt/openfire/lib/netty-transport-native-kqueue-4.1.118.Final-osx-aarch_64.jar:/opt/openfire/lib/netty-transport-native-kqueue-4.1.118.Final-osx-x86_64.jar:/opt/openfire/lib/netty-transport-native-unix-common-4.1.118.Final.jar:/opt/openfire/lib/netty-transport-rxtx-4.1.118.Final.jar:/opt/openfire/lib/netty-transport-sctp-4.1.118.Final.jar:/opt/openfire/lib/netty-transport-udt-4.1.118.Final.jar:/opt/openfire/lib/ojdbc11-23.7.0.25.01.jar:/opt/openfire/lib/ons-23.7.0.25.01.jar:/opt/openfire/lib/oraclepki-23.7.0.25.01.jar:/opt/openfire/lib/orai18n-23.7.0.25.01.jar:/opt/openfire/lib/postgresql-42.7.7.jar:/opt/openfire/lib/rsi-23.7.0.25.01.jar:/opt/openfire/lib/shaj-0.5.jar:/opt/openfire/lib/simplefan-23.7.0.25.01.jar:/opt/openfire/lib/sitemesh-2.5.0.jar:/opt/openfire/lib/slf4j-api-2.0.9.jar:/opt/openfire/lib/startup.jar:/opt/openfire/lib/taglibs-standard-impl-1.2.5.jar:/opt/openfire/lib/taglibs-standard-spec-1.2.5.jar:/opt/openfire/lib/tinder-2.1.0.jar:/opt/openfire/lib/txw2-2.3.3.jar:/opt/openfire/lib/ucp-23.7.0.25.01.jar:/opt/openfire/lib/xdb-23.7.0.25.01.jar:/opt/openfire/lib/xmppserver-5.0.2.jar:/opt/openfire/lib/xpp3-1.1.4c.0.jar Starting OpenFire... /opt/openfire/bin/start.sh: line 53: /opt/openfire/logs/openfire.pid: Permission denied OpenFire started (PID 1135236) Check logs: tail -f /opt/openfire/logs/nohup.out [root@yfw system]# tail -f /opt/openfire/logs/openfire.log at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) [?:?] at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:?] at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) [?:?] at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) [?:?] at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347) [?:?] at java.lang.Class.newInstance(Class.java:645) [?:?] at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:92) [startup.jar:5.0.2] at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:56) [startup.jar:5.0.2] 2025.11.15 13:41:42.370 WARN [main]: org.jivesoftware.util.JiveGlobals - Default properties have not been loaded from file. Using a non-persisting dummy properties object.
11-16
zzz@zzz-virtual-machine:/home/11/Chapter4/实战18 WebLogic任意文件上传漏洞$ curl -v http://192.168.20.128:32788/ws_utc/config.do * Trying 192.168.20.128:32788... * Connected to 192.168.20.128 (192.168.20.128) port 32788 (#0) > GET /ws_utc/config.do HTTP/1.1 > Host: 192.168.20.128:32788 > User-Agent: curl/7.81.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 200 OK < Date: Tue, 02 Dec 2025 15:53:59 GMT < Content-Length: 5912 < Content-Type: text/html;charset=UTF-8 < Set-Cookie: JSESSIONID=yj3fxUisbdX7VPXYW_yPUVhc1kTosX59ygzuEL6LJ_pQi0dUAVJj!-1959541400; path=/; HttpOnly < <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- * * Copyright (c) 2005,2013, Oracle and/or its affiliates. All rights reserved. * --> <html documentType="html4-loose" lang="en_US"> <head> <title>settings</title> <meta http-equiv=Content-Type content="text/html; charset=utf-8"> <link href="css/tc-brand.css" type="text/css" rel="stylesheet"> <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon"> <meta HTTP-EQUIV="Pragma" CONTENT="no-cache"> <meta HTTP-EQUIV="Expires" CONTENT="-1"> <script language="JavaScript" src="js/jquery/jquery-latest.min.js" type="text/javascript"></script> <link href="css/jquery_theme/smoothness/jquery-ui-latest.custom.css" type="text/css" rel="stylesheet"> <script language="JavaScript" src="js/jquery/jquery-ui-latest.custom.min.js" type="text/javascript"></script> <script language="JavaScript" src="js/tc/common.js" type="text/javascript"></script> </head> <body> <div id="tc_container"> <div> <table width="100%" role="presentation" summary=""> <tr> <td width="40px"> <a id="skip-link" href="#mainContentStart">Skip to main content</a> <a href="http://www.oracle.com/" target="_top"> <img src="images/oracle-logo-small.png" alt="Oracle logo" style="border: 0pt none; margin: 2px 2px 2px 5px; padding: 0pt;" align="left" border="0" height="33" width="33"> </a> </td> <td valign="bottom"> <span class="pageheader tc_background">settings</span> </td> </tr> </table> </div> <div id='linetable'> <table cellspacing="0" cellpadding="0" width="100%" border="0" role="presentation" summary=""> <tr> <td class="ltgrayline"><img src="images/sp.gif" height="1" width="1" alt=""></td> </tr> </table> </div> <div id="tc_menu"> <table cellspacing="0" cellpadding="0" width="90%" border="0" align="center" role="presentation" summary=""> <tr> <td></td> </tr> </table> </div> <div id="tc_mainContent" style="display:none"> <div id="tc_sidebar"> <div id='tc_setting_menu_container'> </div> </div> <div id="tc_content"> <a name="mainContentStart" id="mainContentStart" tabindex="-1"></a> <div id="tc_setting_panel_container"></div> </div> <div> </div> </div> <div id="tc_footer"> <div id="footer"> <span><a href="#top" title="Back to Top"> <img src="images/sp.gif" height="20" width="21" border="0" alt="Back to Top" class="backtotoff" onmouseover="className='backtoton'" onmouseout="className='backtotoff'"></a></span> <p> <!-- f:message bundle='javax.servlet.jsp.jstl.fmt.LocalizationContext@5bd4e594' key='label_major_version' />: <br> Build ID: <br--> Copyright 2013 ©,2013, Oracle and/or its affiliates. All rights reserved.</p> </div> </div> </div> <script type="text/javascript"> var defaultType = ''; var localizedMap={}; localizedMap['label_choose_wsdl_recent']='Recent WSDL Files'; localizedMap['label_choose_wsdl_available']='Available WSDL Files'; localizedMap['title_remove_previous_wsdl']='Remove wsdl from cached list'; localizedMap['label_wsdllist_hide']='Hide WSDL List'; localizedMap['label_wsdllist_show']='Show WSDL List'; localizedMap['label_setting_menu_item_general']='General'; localizedMap['label_setting_menu_item_proxy']='Proxy'; localizedMap['label_setting_menu_item_security']='Security'; localizedMap['label_setting_menu_item_general_desc']='General Setting'; localizedMap['label_setting_menu_item_proxy_desc']='Proxy Setting'; localizedMap['label_setting_menu_item_security_desc']='Security Setting'; localizedMap['label_section_key_store_list']='Saved JKS Keystores'; localizedMap['label_section_key_store_name']='Setting Name'; localizedMap['label_section_key_store_filename']='Keystore File'; localizedMap['label_section_key_store_password']='Keystore Password'; localizedMap['label_section_key_store_do_not_save_password']='Do not save password in product env.'; localizedMap['label_section_no_key_store_password']='No pre-defined password'; localizedMap['label_section_no_key_store']='No pre-defined key store setting'; localizedMap['label_setting_title_add_keystore']='Add Keystore Setting'; localizedMap['label_setting_title_edit_keystore']='Edit Keystore Setting'; localizedMap['label_setting_action_add']='Add'; localizedMap['label_setting_action_edit']='Edit'; localizedMap['label_setting_action_remove']='Remove'; localizedMap['label_setting_action_cancel']='Cancel'; localizedMap['label_setting_action_cancel_edit']='Cancel Edit'; localizedMap['label_setting_action_submit']='Submit'; localizedMap['label_setting_action_submit_edit']='Submit Edit'; localizedMap['label_setting_is_not_valid']='is not valid'; localizedMap['label_setting_save_success']='Save successfully'; localizedMap['label_setting_menu_item_display']='Display information'; localizedMap['please_input_the_correct_host_name']='Please input the correct host name.'; localizedMap['please_input_the_correct_port_name']='The port number must be greater than zero, please input the correct port number.'; </script> <script language="JavaScript" src="js/tc/param_ui_render.js" type="text/javascript"></script> <script language="JavaScript" src="js/tc/setting.js" type="text/javascript"></script> <script language="JavaScript" src="js/tc/setting_security.js" type="text/javascript"></script> </body> </html> * Connection #0 to host 192.168.20.128 left intact zzz@zzz-virtual-machine:/home/11/Chapter4/实战18 WebLogic任意文件上传漏洞$ curl -v http://192.168.20.128:32788/ws_utc/css/index.html * Trying 192.168.20.128:32788... * Connected to 192.168.20.128 (192.168.20.128) port 32788 (#0) > GET /ws_utc/css/index.html HTTP/1.1 > Host: 192.168.20.128:32788 > User-Agent: curl/7.81.0 > Accept: */* > * Mark bundle as not supporting multiuse < HTTP/1.1 404 Not Found < Date: Tue, 02 Dec 2025 15:54:08 GMT < Content-Length: 1164 < Content-Type: text/html; charset=UTF-8 < <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Draft//EN"> <HTML> <HEAD> <TITLE>Error 404--Not Found</TITLE> </HEAD> <BODY bgcolor="white"> <FONT FACE=Helvetica><BR CLEAR=all> <TABLE border=0 cellspacing=5><TR><TD><BR CLEAR=all> <FONT FACE="Helvetica" COLOR="black" SIZE="3"><H2>Error 404--Not Found</H2> </FONT></TD></TR> </TABLE> <TABLE border=0 width=100% cellpadding=10><TR><TD VALIGN=top WIDTH=100% BGCOLOR=white><FONT FACE="Courier New"><FONT FACE="Helvetica" SIZE="3"><H3>From RFC 2068 <i>Hypertext Transfer Protocol -- HTTP/1.1</i>:</H3> </FONT><FONT FACE="Helvetica" SIZE="3"><H4>10.4.5 404 Not Found</H4> </FONT><P><FONT FACE="Courier New">The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent.</p><p>If the server does not wish to make this information available to the client, the status code 403 (Forbidden) can be used instead. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address.</FONT></P> </FONT></TD></TR> </TABLE> </BODY> </HTML> * Connection #0 to host 192.168.20.128 left intact zzz@zzz-virtual-machine:/home/11/Chapter4/实战18 WebLogic任意文件上传漏洞$
最新发布
12-03
rpmbuild -ba --buildroot ./UBE/ ./UBEngine-mami/SPECS/test.spec Processing files: UBEngine-mami-1.0.0.0.b007-rtos208.8.0.aarch64 error: Directory not found: /UBE/etc/mdc error: Directory not found: /UBE/etc/mdc/base-plat error: Directory not found: /UBE/etc/mdc/base-plat/aosservice error: File not found: /UBE/etc/mdc/base-plat/aosservice/IAM_server_startup.yaml error: Directory not found: /UBE/etc/mdc/base-plat/process-manager error: File not found: /UBE/etc/mdc/base-plat/process-manager/baseService.yaml error: File not found: /UBE/etc/mdc/base-plat/process-manager/bin_hash.cfg error: File not found: /UBE/etc/mdc/base-plat/process-manager/procmgr_cfg.yaml error: File not found: /UBE/etc/mdc/base-plat/process-manager/startup_procmgr.yaml error: Directory not found: /UBE/etc/mdc/base-plat/resconfig error: File not found: /UBE/etc/mdc/base-plat/resconfig/resource_config.fc error: File not found: /UBE/etc/mdc/sstoowner_vfs_cfg.yaml error: File not found: /UBE/lib64/libgroup_client.so error: File not found: /UBE/lib64/libgroup_owner.so error: File not found: /UBE/lib64/libparse_depend.so error: File not found: /UBE/lib64/libsstoowner.so error: File not found: /UBE/lib64/libunified_timer.so error: Directory not found: /UBE/usr/bin/mdc error: Directory not found: /UBE/usr/bin/mdc/base-plat error: Directory not found: /UBE/usr/bin/mdc/base-plat/aosservice error: File not found: /UBE/usr/bin/mdc/base-plat/aosservice/iammgr error: Directory not found: /UBE/usr/bin/mdc/base-plat/process-manager error: File not found: /UBE/usr/bin/mdc/base-plat/process-manager/process-manager error: Directory not found: /UBE/usr/lib/systemd/system error: File not found: /UBE/usr/lib/systemd/system/ubcm.service error: File not found: /UBE/usr/lib64/libeasy_comm.so error: File not found: /UBE/usr/lib64/libeasy_comm.so.0.1.0.0 error: File not found: /UBE/usr/lib64/libeasy_comm.so.1 error: File not found: /UBE/usr/lib64/libheartbeat.so error: File not found: /UBE/usr/lib64/libiam.so error: File not found: /UBE/usr/lib64/libiam.so.0.1.0.0 error: File not found: /UBE/usr/lib64/libiam.so.1 error: File not found: /UBE/usr/lib64/libpfstat_base.so error: File not found: /UBE/usr/lib64/libxshmem.so error: File not found: /UBE/usr/lib64/libxshmem.so.1 error: File not found: /UBE/usr/lib64/libxshmem.so.1.3.0.1 error: File not found: /UBE/usr/lib64/libyaml-0.so.2 error: File not found: /UBE/usr/lib64/libyaml-0.so.2.0.9 error: File not found: /UBE/usr/lib64/libyaml.so error: Directory not found: /UBE/usr/local/include/mami error: Directory not found: /UBE/usr/local/include/mami/mamiapi error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_acl.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_api.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_def.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_devm.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_drm.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_errno.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_event.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_ipc.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_irt.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_linkcom.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_nl.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_port.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_qos.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_route.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_tpl.h error: File not found: /UBE/usr/local/include/mami/mamiapi/mami_ubmem.h error: Directory not found: /UBE/usr/local/lib64/mami error: File not found: /UBE/usr/local/lib64/mami/libascend_protobuf.so error: File not found: /UBE/usr/local/lib64/mami/libascend_protobuf.so.3.13.0.0 error: File not found: /UBE/usr/local/lib64/mami/libbase_module.so error: File not found: /UBE/usr/local/lib64/mami/libc_sec.so error: File not found: /UBE/usr/local/lib64/mami/libmami.so error: File not found: /UBE/usr/local/lib64/mami/libmami_route_mng.so error: File not found: /UBE/usr/local/lib64/mami/libmami_route_tbl_cfg.so error: Directory not found: /UBE/usr/local/lib64/mami/module error: File not found: /UBE/usr/local/lib64/mami/module/libmami_ubacl.so error: File not found: /UBE/usr/local/lib64/mami/module/libmami_ublinkcom.so error: File not found: /UBE/usr/local/lib64/mami/module/libmami_ubmdrm.so error: File not found: /UBE/usr/local/lib64/mami/module/libmami_ubmem.so error: File not found: /UBE/usr/local/lib64/mami/module/libmami_ubmirt.so error: File not found: /UBE/usr/local/lib64/mami/module/libmami_ubnl.so error: File not found: /UBE/usr/local/lib64/mami/module/libmami_ubport.so error: File not found: /UBE/usr/local/lib64/mami/module/libmami_ubqos.so error: File not found: /UBE/usr/local/lib64/mami/module/libmami_ubtpl.so error: Directory not found: /UBE/usr/local/mami error: Directory not found: /UBE/usr/local/mami/conf error: File not found: /UBE/usr/local/mami/conf/mami_dev_ctrl.yaml error: File not found: /UBE/usr/local/mami/conf/mami_dev_mng.yaml error: File not found: /UBE/usr/local/mami/conf/mami_user.yaml error: File not found: /UBE/usr/local/mami/drv_auth.ko error: File not found: /UBE/usr/local/mami/drv_xshmem.ko error: File not found: /UBE/usr/local/mami/mami_dev_ctrl.bin error: File not found: /UBE/usr/local/mami/mami_dev_mng.bin error: File not found: /UBE/usr/local/mami/mami_linkcom.ko error: File not found: /UBE/usr/local/mami/mami_mctrlq.ko error: File not found: /UBE/usr/local/mami/mami_sys_init.sh error: File not found: /UBE/usr/local/mami/mami_ubdevm.ko error: File not found: /UBE/usr/local/mami/mami_ubfabric.ko error: Directory not found: /UBE/usr/local/mami/script error: File not found: /UBE/usr/local/mami/script/check_version_required.awk error: File not found: /UBE/usr/local/mami/script/cleanup.sh error: File not found: /UBE/usr/local/mami/script/common_func.inc error: File not found: /UBE/usr/local/mami/script/common_func_v2.inc error: File not found: /UBE/usr/local/mami/script/common_func_v3.inc error: File not found: /UBE/usr/local/mami/script/common_installer.inc error: File not found: /UBE/usr/local/mami/script/common_interface.bash error: File not found: /UBE/usr/local/mami/script/common_interface.csh error: File not found: /UBE/usr/local/mami/script/common_interface.fish error: File not found: /UBE/usr/local/mami/script/filelist.csv error: File not found: /UBE/usr/local/mami/script/help.info error: File not found: /UBE/usr/local/mami/script/install_common_parser.sh error: File not found: /UBE/usr/local/mami/script/mami_common_func.inc error: File not found: /UBE/usr/local/mami/script/multi_version.inc error: File not found: /UBE/usr/local/mami/script/rpm_post_opt.sh error: File not found: /UBE/usr/local/mami/script/rpm_preun_opt.sh error: File not found: /UBE/usr/local/mami/script/rpm_start.sh error: File not found: /UBE/usr/local/mami/script/run_install.sh error: File not found: /UBE/usr/local/mami/script/run_start.sh error: File not found: /UBE/usr/local/mami/script/run_uninstall.sh error: File not found: /UBE/usr/local/mami/script/script_operator.inc error: File not found: /UBE/usr/local/mami/script/start_mami.sh error: File not found: /UBE/usr/local/mami/script/stop_mami.sh error: File not found: /UBE/usr/local/mami/script/ube_config_user.sh error: File not found: /UBE/usr/local/mami/script/version_cfg.inc error: File not found: /UBE/usr/local/mami/script/version_compatiable.inc error: Directory not found: /UBE/usr/share/doc/UBEngine-mami-1.0.0.0.b007 warning: File not found: /UBE/usr/share/doc/UBEngine-mami-1.0.0.0.b007/mami.spec 为什么我把文件放在位置里面了还是现实找不到
07-11
在使用 `rpmbuild -ba` 构建 RPM 包时,如果遇到大量 `File not found` 和 `Directory not found` 错误,即使文件已经放置在指定位置仍然提示找不到,通常与构建过程中路径配置不正确、打包规则未明确或 `%files` 段落定义有误有关。 ### 检查并修正 spec 文件中的路径问题 RPM 构建过程依赖于 `.spec` 文件中定义的指令。如果构建过程中提示 `/root/rpmbuild/BUILDROOT/ruby-2.3.1-1.el7.x86_64/usr/bin/*` 等路径下的文件未找到,可能是由于在 `%install` 阶段没有正确地将文件安装到 `BUILDROOT` 中。确保使用了正确的 `make install` 或等效命令,并且目标路径指向了 `DESTDIR=%{buildroot}`。例如: ```bash make install DESTDIR=%{buildroot} ``` 若未设置该变量,则可能导致构建脚本无法识别安装路径,从而无法将文件复制到预期位置[^1]。 ### 使用 %configure 替代 ./configure 提升兼容性 有时手动执行 `./configure` 可能导致路径处理不当,建议改用宏指令 `%configure` 来替代原始的 `./configure` 命令,以确保自动适配 RPM 构建环境中的标准路径设置。例如,在 `%build` 段落中: ```bash %configure --prefix=/usr ``` 这有助于避免因路径配置错误导致的文件缺失问题[^1]。 ### 校验 %files 段落定义是否准确 RPM 构建最后阶段会检查所有列出的文件是否存在于 `BUILDROOT` 中。如果 `%files` 段落中包含的文件或目录不存在,就会报错。可以通过以下方式排查: - 检查 `%files` 中是否列出了实际存在的路径和文件。 - 如果某些文件是可选的,可以使用 `%doc` 或 `%attr()` 等修饰符来灵活控制。 - 添加 `-f <filename>` 参数用于动态读取文件列表,适用于大型项目或自动化拆包场景。 此外,可以运行如下命令手动检查是否存在未打包的文件: ```bash /usr/lib/rpm/check-files /root/rpmbuild/BUILDROOT/rabbitmq-server-3.10.6-1.x86_64 ``` 该工具会列出 `BUILDROOT` 中未被 `%files` 包含的文件,帮助定位遗漏或冗余的内容[^2]。 ### 检查架构兼容性和打包结构 如果构建的是多架构包(如 i686、x86_64、noarch),需确认 `%files` 是否根据架构进行区分,避免交叉引用不同架构下的文件路径。可通过以下命令统计 RPM 包的架构类型及数量: ```bash ls *.rpm |sed -rn 's/.*\.([^.]+)\.rpm$/\1/p' |sort |uniq -c ``` 此方法可用于验证构建输出是否符合预期架构要求[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值