我用Azure来招待我的越野人。在一个vm中,我有基于Laravel的web应用程序,而另一个VM用于缓存和搜索VM。我在那个VM上安装了Jetty和Solr。现在Jetty在运行,但我看不到Solr在运行。我的web服务器给了我这个错误。
```ErrorException: Trying to get property of non-object in /srv/websites/test.com/app/test/Solr/Solr.php:248
堆栈跟踪:
#0 /srv/websites/test.com/app/test/Solr/Solr.php(248):Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8,‘试图获取p.’,/srv/ get /r.,248,Array)
#1 /srv/websites/test.com/app/Http/Controllers/SearchController.php(39):App\test\Solr\Solr->搜索(数组)
#2内部功能: App\Http\Controllers\SearchController->getSearchResponse()
#3 /srv/websites/test.com/bootstrap/cache/compiled.php(9424):call_user_func_array(阵列,阵列)
#4 /srv/websites/test.com/bootstrap/cache/compiled.php(9486):Illuminate\Routing\Controller->callAction('getSearchRespon...',阵列)
#5 /srv/websites/test.com/bootstrap/cache/compiled.php(9466):Illuminate\Routing\ControllerDispatcher->call(Object(App\Http\Controllers\SearchController),对象(照亮\路由\路由)、‘getSearchRespon.’)
#6内部功能: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing{closure}(Object(Illuminate\Http\Request)).............
One more if try to run this command
```javascript
$java -jar start.jar
It gives me error like that
```javascript
# java -jar start.jar
java.io.FileNotFoundException:没有在start.config或命令行中指定的XML配置文件。
at org.eclipse.jetty.start.Main.start(Main.java:502)
at org.eclipse.jetty.start.Main.main(Main.java:96)
用法: java -jar start.jar选项信任
java -jar start.jar --有关更多信息的帮助#
If run service jetty status command to check status of jetty then the will be like
```javascript
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
我怎样才能解决这个问题?Java1.8安装在Jetty上。
运行在CentOS 7.2上的VMs。
我不能使用这个http://my-ip:8983或http://my-ip:3000来平Jetty (端口改变了)
发布于 2022-04-20 10:45:44
我一直在使用类似的命令
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
https://stackoverflow.com/questions/40059596
复制相似问题