Skip to content

Commit

Permalink
Merge pull request #31 from qunarcorp/dev-2
Browse files Browse the repository at this point in the history
常见问题汇总文档更新
  • Loading branch information
wikiwikiwiki authored Aug 30, 2019
2 parents 8b47dc4 + 8993fa7 commit de2e108
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
6 changes: 5 additions & 1 deletion docs/cn/FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,17 @@

原因是agent在初始化时需要加载一个初始化类,也就是快速启动脚本-c所指定的类。这个类应当是应用已加载的依赖的jar包中的类,默认是spring的org.springframework.web.servlet.DispatcherServlet,往往非spring应用没有特殊指定会报这个错。

解决办法就是指定一下相应的类名,因为不能是agent使用到的类,推荐使用用户自身中间件jar包或者spring中类,如果使用业务类,可能导致小部分功能不可用。
解决办法就是指定一下相应的类名,因为不能是agent使用到的类,推荐使用用户自身中间件jar包或者spring中类(注意要是已加载的类),如果使用业务类,可能导致小部分功能不可用。

例子 :
```
./quick_start.sh -c org.springframework.web.servlet.DispatcherServlet(不要照抄) -p 1024 start
```

如果自身依赖中有相应的类,但是还是报"can not find lib class",这种情况应该是类没有加载。

"can not find lib class"下面一行从“begin print all loaded classes”开始,会打印所有已加载的类名,可以从这里进行确认。

### windows 环境暂时不支持

---
Expand Down
2 changes: 1 addition & 1 deletion docs/cn/quick_start.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ quick_start.sh可以设置一些启动参数,
|-j |选填|环境变量JAVA_HOME|指定jdk路径|
|-l |选填|/tmp|应用的日志目录,Bistoury命令执行的目录,比如ls,tail等都会默认在此目录下执行|
|-p |必填| |应用进程id,因为是脚本快速启动,所以需要使用该参数指定对哪个java进程进行诊断|
|-c |选填|org.springframework.web.servlet.DispatcherServlet|用于获取一些应用信息,应填写为应用自身代码或依赖的jar包中的一个类(不能使用Bistoury agent中用到的类,推荐使用公司内部中间件的jar包或Spring相关包中的,agent不可能使用到的类,如org.springframework.web.servlet.DispatcherServlet)|
|-c |选填|org.springframework.web.servlet.DispatcherServlet|用于获取一些应用信息,应填写为依赖的jar包中的一个已加载的类(不能使用Bistoury agent中用到的类,推荐使用公司内部中间件的jar包或Spring相关包中的,agent不可能使用到的类,如org.springframework.web.servlet.DispatcherServlet)|
|-h | 选填||查看帮助文档

### 问题解决
Expand Down

0 comments on commit de2e108

Please sign in to comment.