gpt4 book ai didi

apache - Jetty Solr 出现错误?

转载 作者:行者123 更新时间:2023-12-04 19:32:02 24 4
gpt4 key购买 nike

我使用 Azure 来托管我的 VM。在一个虚拟机中,我有基于 Laravel 框架的 Web 应用程序,另一台虚拟机用于缓存和搜索虚拟机。我在该虚拟机上安装了 Jetty 和 Solr。现在 Jetty 正在运行,但我看不到 Solr 正在运行。我的网络服务器在 slack 上给了我这个错误。

```ErrorException: Trying to get property of non-object in /srv/websites/test.com/app/test/Solr/Solr.php:248
Stack trace:
#0 /srv/websites/test.com/app/test/Solr/Solr.php(248): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, 'Trying to get p...', '/srv/websites/r...', 248, Array)
#1 /srv/websites/test.com/app/Http/Controllers/SearchController.php(39): App\test\Solr\Solr->search(Array)
#2 [internal function]: App\Http\Controllers\SearchController->getSearchResponse()
#3 /srv/websites/test.com/bootstrap/cache/compiled.php(9424): call_user_func_array(Array, Array)
#4 /srv/websites/test.com/bootstrap/cache/compiled.php(9486): Illuminate\Routing\Controller->callAction('getSearchRespon...', Array)
#5 /srv/websites/test.com/bootstrap/cache/compiled.php(9466): Illuminate\Routing\ControllerDispatcher->call(Object(App\Http\Controllers\SearchController), Object(Illuminate\Routing\Route), 'getSearchRespon...')
#6 [internal function]: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request)).............

如果尝试运行此命令,还有一个

   $java -jar start.jar

它给了我这样的错误

</opt/solr># java -jar start.jar
java.io.FileNotFoundException: No XML configuration files specified in start.config or command line.
at org.eclipse.jetty.start.Main.start(Main.java:502)
at org.eclipse.jetty.start.Main.main(Main.java:96)

Usage: java -jar start.jar [options] [properties] [configs]
java -jar start.jar --help # for more information

如果运行service jetty status命令来检查jetty的状态,那么将会像

    Checking arguments to Jetty:
START_INI = /opt/jetty/start.ini
JETTY_HOME = /opt/jetty
JETTY_BASE = /opt/jetty
JETTY_CONF = /opt/jetty/etc/jetty.conf
JETTY_PID = /var/run/jetty.pid
JETTY_START = /opt/jetty/start.jar
JETTY_LOGS = /opt/jetty/logs/
CLASSPATH =
JAVA = /bin/java
JAVA_OPTIONS = -Dsolr.solr.home=/opt/solr/solr -Xms1024m -Xmx2048m -Djetty.state=/opt/jetty/jetty.state -Djetty.logs=/opt/jetty/logs/ -Djetty.home=/opt/jetty -Djetty.base=/opt/jetty -Djava.io.tmpdir=/tmp
JETTY_ARGS = jetty-logging.xml jetty-started.xml
RUN_CMD = /bin/java -Dsolr.solr.home=/opt/solr/solr -Xms1024m -Xmx2048m -Djetty.state=/opt/jetty/jetty.state -Djetty.logs=/opt/jetty/logs/ -Djetty.home=/opt/jetty -Djetty.base=/opt/jetty -Djava.io.tmpdir=/tmp -jar /opt/jetty/start.jar jetty-logging.xml jetty-started.xml

Jetty running pid=49855

如何解决这个问题? Java 1.8 安装在 Jetty VM 上。

在 CentOS 7.2 上运行的虚拟机。

我无法使用此 ping Jetty 虚拟机 http://my-ip:8983http://my-ip:3000 (端口已更改)

最佳答案

我一直在使用类似的命令

java -jar/Applications/MAMP/htdocs/solr-4.9.1/example/start.jar

但它停止工作并显示与您相同的错误。

我通过更改文件夹解决了这个问题:

cd/Applications/MAMP/htdocs/solr-4.9.1/example

并从放置start.jar的文件夹启动它。

java -jar start.jar

关于apache - Jetty Solr 出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com